lucene - Boosting Kentico smart search results relevance scope -


i work kentico smart search.
want boost smart search results relevance scope.
read article describes how bool field.
according article have create in kentico page type bool column , setup search condition field of smart search control code:

columnname:(true)^3 

if required page contains column , value true page relevance increased.
it works.

now i'd same integer column. want keep in column coefficient allows increase relevance.
know kentico uses apache lucene search engine 've never use before. found examples , suggested have setup search condition field this:

columnname:(0)^0 columnname:(1)^1 columnname:(2)^2 

i expect search results relevance scope increased according value of columnname.
it doesn't work.

syntax have use achieve goal if it's possible

kentico default stores integers in special format. therefore need convert integers format when building query. assuming you're building query in code, can kentico's helper method searchvalueconverter.inttostring(id) id references integer value. code untested, you'll need like:

string.format(   "columnname:({0})^0 columnname:({1})^1 columnname:({2})^2",   searchvalueconverter.inttostring(id1),   searchvalueconverter.inttostring(id2),   searchvalueconverter.inttostring(id3)) 

Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -