Solr : сохранить дефисное слово для предложения

Я использую Solr 3.3. и мне нужно использовать компонент предложения, чтобы сделать автозаполнение.

Я хотел бы сохранить слово с дефисом, чтобы сделать предложение (например: «Wi-Fi»)

Для конфигурации различных типов полей у меня есть слово «wifi» или «wi».

Кто-то знает, какой фильтр может это сделать.

Спасибо


person bobosh    schedule 26.08.2011    source источник


Ответы (1)


Как выглядит ваша схема (тип автозаполнения)?
Вы можете использовать solr.WhitespaceTokenizerFactory. Он не размечает посторонние символы, такие как дефисы.

Если вы хотите удалить эти символы, вам нужно использовать solr.PatternReplaceFilterFactory, solr.PatternReplaceCharFilterFactory или даже создать собственный токенизатор.

person LeoO    schedule 12.02.2012