2010-11-24 64 views
1

我有一個Solr的搜索問題,目前我們的架構是建立有以下Solr的搜索,避免defaultSearchField

<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>... 

我想在trading_name_notoken場,而不是trading_name領域的搜索,我應該如何建立我的搜索查詢?

乾杯

詹姆斯

回答

0

使用df(默認域)參數:

q=some query&df=trading_name_notoken 
+0

使用df不會返回任何搜索結果...任何想法? – 2010-11-24 18:09:44

0

我加入了一個額外的字段到SOLR包含trading_name的小寫版本,希望這將理清我的問題