2016-06-13 5 views
1

У меня есть индекс, который настроен для индексации компонентов и страниц моего сайта. Мне нужно использовать форматирование полей для полей, таких как Название, Описание или Имя. Я установил в шаблонах значение повышения 150, 100 и 50. Если я ищу что-то, что есть только в заголовке, это не повышает рейтинг страницы в рейтинге поиска.Усиление поиска в Sitecore

Если я установил усиление на компонент, где найденное слово поиска, оно будет увеличено до первой позиции. После того, как я удаляю форсирующую форму, результаты поиска не меняются.

Для поиска Я использую GetQueryable из IProviderSearchContext. Как я должен установить эти шаблоны, поэтому, когда я индексирую компоненты, я получу страницы, как ожидалось, для повышения?

ответ

0

Если я правильно понимаю, вы пытаетесь увеличить поля, но это не должно делаться в шаблонах, а в вашей конфигурации.

Вы можете прочитать все об этом в John West blog.

Для поля повышения:

Вы можете усилить важность конкретных областей. Например, вы можете хотеть увеличить значение определенных полей, таких как заголовок или реферат. Ускорение поля применяется при индексировании времени, что делает его эффективным, но статическим. Установите атрибут наддува соответствующего /конфигурации/Sitecore/contentSearch/конфигурации/DefaultIndexConfiguration/fieldMap// FIELDNAME имен полей элемент в файле Web.config, как правило, указывается в /App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration .config В файл Web.config входит файл. Все индексы разделяют эту конфигурацию на по умолчанию.

Здесь он упоминает конфигурацию индекса по умолчанию, но вы можете установить его для своего настраиваемого индекса точно так же.

+0

Я добавил строку в DefaultIndexConfiguration.config, как показано ниже, но результат не получил. Где 100f - самое большое значение в файле конфигурации. Radu

+0

Можете ли вы поделиться дополнительной информацией (config, code, search log, Luke results ...) о том, что вы пытаетесь и как вы тестируете результат? – Gatogordo

+0

Я посмотрел в luke, и оценка для документов, похоже, изменилась, если я изменил поле «boost value», но каким-то образом GetQueryable не получит порядок результатов по счету – Radu

Смежные вопросы