Don't miss out Virtual Happy Hour today (April 26).
Try our conversational search powered by Generative AI!
AI OnAI Off
Don't miss out Virtual Happy Hour today (April 26).
Okay, maybe it was the problem after all. It works if I set the current thread to Invariant.Cutlture ( Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("iv")); before building my query. Is this the way to go, or does anyone have a better solution? Right now it seems like a hackish solution.
I'm trying to boost a query on certain fields but the value of the score property of my IndexresponseItems is set zero.
I found this post by Anders Hattestad, but unfortunatley that didn't seem to be the problem in my case.
Here's what my query looks like:
var query = new GroupQuery(LuceneOperator.AND);
if (!string.IsNullOrWhiteSpace(searchQuery.SearchText))
{
var searchTextQuery = new GroupQuery(LuceneOperator.OR);
searchTextQuery.QueryExpressions.Add(new TermBoostQuery(searchQuery.SearchText, Field.Title, 1F));
searchTextQuery.QueryExpressions.Add(new TermBoostQuery(searchQuery.SearchText, Field.Modified, 0.8F));
searchTextQuery.QueryExpressions.Add(new TermBoostQuery(searchQuery.SearchText, Field.DisplayText, 0.5F));
searchTextQuery.QueryExpressions.Add(new FieldQuery(searchQuery.SearchText, Field.Title));
query.QueryExpressions.Add(searchTextQuery);
}
return query;