solr точное совпадение и индикатор?

В моих документах есть 5 полей, как я могу настроить solr так, чтобы: 1) точные совпадения были вверху 2) индикатор того, что в документе есть точное совпадение, можно ли узнать, в каком поле происходит точное совпадение?

Спасибо.


person Henry    schedule 30.11.2012    source источник
comment
пожалуйста, включите также пример   -  person Jesvin Jose    schedule 30.11.2012


Ответы (1)


Если вы хотите повысить качество документов на точнее, чем проанализированные -

  • Создайте одно поле без какого-либо анализа (возможно, только нижний регистр и другие), чтобы сохранить исходное значение
  • Создайте другое поле со всем примененным анализом (строчные буквы, ascii, синонимы, стеммер ...)
  • Добавьте усиление для поля «Точное совпадение».
  • Если совпадение точное, анализируемое поле также будет иметь совпадение, которое в случае повышения документов с точным совпадением выше.

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

person Jayendra    schedule 30.11.2012
comment
Спасибо, Джайендра. Я проверю функцию выделения. - person Henry; 01.12.2012