2013-07-28 2 views
1

Я использую Solrnet для возврата результатов поиска и также запрашиваю грани, в частности категории, которые являются многозначным полем.Возвращаемые области фасс области Solrnet

Проблема, с которой я сталкиваюсь, заключается в том, что категория «домашние товары» возвращается как две отдельные грани из-за пространства.

Есть ли способ гарантировать, что это возвращается как одно значение грани, или мне следует избегать значения, когда оно добавляется в индекс?

Заранее спасибо Al

ответ

4

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

Используйте поле для копирования, чтобы скопировать поле в поле Строка, чтобы иметь возможность нанести на него грань, не разбивая слова.

SolrFacetingOverview: -

Поскольку поля огранки часто указываются, чтобы служить двум целям, человек-читаемый текст и бурильных вниз значение запроса, они часто индексируется в отличие от полей, используемых для поиска и сортировки:

  1. Они часто не метки на отдельные слова
  2. Они часто не отображаются в нижний регистр
  3. Человекочитаемая пунктуация часто не удаляется (кроме двойных кавычек)
  4. Их часто не нужно хранить, поскольку сохраненные значения будут выглядеть так же, как индексированные значения, а механизм огранки используется для получения значения .

Попробуйте использовать поле String, и было бы достаточно хорошо, без каких-либо накладных расходов.

+0

Perfect - я просто изменил тип text_general на строку, и он работает. Большое спасибо. – higgsy

+0

Вы только что спасли мой день xD –

0

Фрагмент работает с токенами, поэтому, если у вас есть поле, которое обозначено многими словами, оно также разделит грань. Я предлагаю вам создать другое поле типа string, используемого только для огранки.

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

  • Нет связанных вопросов^_^