Поиск слова из абзаца с помощью Solr - PullRequest
0 голосов
/ 20 февраля 2012

Я задаю описание как поле в solr. Теперь я хочу получить описание, выполнив поиск по одному слову

в нем .. Как это возможно с помощью PHP Solr?

Пожалуйста, укажите solr запрос для поиска ..

Кто-нибудь, пожалуйста, помогите мне?

1 Ответ

1 голос
/ 20 февраля 2012

Если вы пытаетесь использовать слово в абзаце, вы можете сделать это: -

<fieldType name="text" class="solr.TextField" >
<analyzer type="index">
    <tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="15" />
    <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
    <tokenizer class="solr.WhitespaceTokenizerFactory" />
    <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>

Будет более гибко, если вы сможете индексировать свои данные с помощью NGramTokenizerFactory для выполнения поиска с подстановочными знаками вперед и назад. Если вы просто хотите искать подстроки в начале или конце строки, рассмотрите возможность использования EdgeNGramTokenizerFactory .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...