Solr 7,
defaultSearchField
已被弃用(?)所以我这样做了
solrconfig.xml
。
<requestHandler name='/select' class='solr.SearchHandler' default='true' df='fullText' q.op='OR' />
我不确定我是否正确,因为这是我第一次使用XMLs
和Solr
。
这是我的架构的一部分。
<fields>
<field name='id' type='long' required='true' />
<field name='searchdata' type='string' required='true' />
<field name='searchtype' type='long' required='true' />
<dynamicField name='*_string' type='string' multiValued='true' indexed='true' stored='true' />
<copyField source='*' dest='fullText' />
<field name='fullText' type='string' multiValued='true' indexed='true' />
</fields>
我正在使用搜索栏类页面,并且需要一个包含数据所有文本的字段,因此命名为"fullText"
。
答案 0 :(得分:0)
这不是你如何在Solr中设置静态请求值。使用the proper syntax and it should work as you expect:
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="df">fullText</str>
<str name="q.op">OR</str>
</lst>
</requestHandler>
请注意,string
字段只会为您提供完全匹配。