Solr SpellCheck Компонент настраиваемое поле freq? - PullRequest
0 голосов
/ 25 мая 2018

В настоящее время я играю с компонентом Solr SpellCheck, и в настоящее время у меня есть ядро, которое является моим «словарем».В этом ядре есть огромный список слов с «оценкой».

Пример документа:

    "keyword":"facebook",
    "frequency":89504,

Слово перечисляется в ядре только один раз, поэтому при выполнении проверки орфографиинапример, faceboek

spell?omitHeader=true&wt=xml&json.nl=flat&spellcheck=true&spellcheck.q=faceboek&spellcheck.build=false

возвращает facebook с частотой 1, потому что это слово указано в моем ядре только один раз.Однако я хочу, чтобы частота была моим полем частота .

Пример возврата:

<lst>
  <str name="word">facebook</str>
  <int name="freq">1</int>
</lst>

Итак, мой вопрос.Можно ли изменить поле freq в поле частот каждого документа или есть другое решение для этого?

Спасибо за ваше время.Я предоставлю больше информации, если вопрос неясен.

1 Ответ

0 голосов
/ 01 июня 2018

Рассмотрите возможность создания отдельного ядра / коллекции с вашими предложениями и используйте это вместо этого.

Это позволит вам применить усиление к каждому документу (то есть предложению), используя freq, и использовать нечеткий поиск (q=term~), чтобы найти предложения (если они написаны с ошибками),

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

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