Sitecore lucene расширенный поиск - PullRequest
       6

Sitecore lucene расширенный поиск

0 голосов
/ 14 сентября 2018

Я устанавливаю поле Boost на вкладке Indexing для конкретных элементов, а затем перестраиваю индекс.В коде у меня есть поиск:

            if (searchIndex != null)
            {
                using (var searchContext = searchIndex.CreateSearchContext())
                {
                    var queryParser = new QueryParser(Lucene.Net.Util.Version.LUCENE_30, BuiltinFields.Content, searchIndex.Analyzer);
                    queryParser.DefaultOperator = QueryParser.Operator.AND;
                    var fullTextQuery = queryParser.Parse(searchExpression.ToLowerInvariant());

                    var innerQuery = new BooleanQuery();
                    innerQuery.Add(fullTextQuery, Occur.MUST);

                    SearchHits hits = searchContext.Search(innerQuery, searchIndex.GetDocumentCount());
                    var results = hits.FetchResults(0, hits.Length).ToList();
                }   
            }

В списке результатов повышение не дает эффекта, также все элементы имеют Boost = 1. Мне нужно отсортировать элементы на основе поля повышения из редактора содержимого. Как я могу решить это?

...