Пропустить определенные поля из подсвеченных в Solr - PullRequest
0 голосов
/ 14 июля 2010

У меня установлен движок Solr со стандартным обработчиком запросов

  <requestHandler name="standard" class="solr.SearchHandler" default="true">
<!-- default values for query parameters -->
 <lst name="defaults">
   <str name="echoParams">explicit</str>
   <str name="facet">true</str>
   <str name="facet.field">path</str>
   <str name="facet.sort">lex</str>
   <str name="facet.limit">10</str>
   <str name="facet.offset">0</str>
   <str name="facet.method">fc</str>
   <str name="hl">true</str>
   <str name="hl.fl">body</str>
   <str name="hl.fragsize">888</str>
   <str name="hl.usePhraseHighLighter">true</str>
   <str name="hl.highlightMultiTerm">true</str>
   <str name="hl.mergeContiguous">true</str>
 </lst>

Есть ли способ пропустить выделение определенных полей, например. скажи, что мой запрос: q=Ruth+AND+age:23.

Мне нужен только выделенный поисковый термин "Ruth", но не число 23.

1 Ответ

3 голосов
/ 15 июля 2010

Вы можете попробовать выразить запрос как: q = Ruth & fq = age: 23, так как запросы фильтра не влияют на выделение.

...