Search solr搜索,避免默认搜索字段
我有一个solr搜索问题,目前我们的模式设置如下Search solr搜索,避免默认搜索字段,search,solr,field,Search,Solr,Field,我有一个solr搜索问题,目前我们的模式设置如下 <field name="trading_name" type="trading_name" indexed="true" stored="false" required="true" multiValued="false" omitNorms="true" /> <field name="trading_name_notoken" type="string" indexed="true" stored="false" requ
<field name="trading_name" type="trading_name" indexed="true" stored="false" required="true" multiValued="false" omitNorms="true" />
<field name="trading_name_notoken" type="string" indexed="true" stored="false" required="true" multiValued="false" omitNorms="true" />
...
<copyField source="trading_name" dest="trading_name_notoken" />
...
<defaultSearchField>trading_name</defaultSearchField>
...
<fieldType name="trading_name" class="solr.TextField" positionIncrementGap="100">
<analyzer>...
...
...
商号
...
...
我想搜索交易名称字段而不是交易名称字段,我应该如何构建搜索查询
干杯
James使用df
(默认字段)参数:
q=some query&df=trading_name_notoken
我在SOLR中添加了一个额外的字段,其中包含了trading_name的小写版本,希望它能解决我的问题您所需要的是一个分析器,它可以对该字段中的术语进行小写。看看这个使用df不会返回任何搜索结果。。。有什么想法吗?忘记字符串类型搜索区分大小写有没有办法在查询中指定不区分大小写的搜索?或者我必须修改模式,使其具有允许不区分大小写搜索的字段吗?@James:区分大小写取决于每个字段类型。我希望对字符串字段类型不区分大小写,可以吗?干杯。