2015-09-19 31 views
0

我想執行一個搜索和Solr不會返回任何結果,當我用默認文本條目搜索時,它工作時,我提到在查詢browser.Ex中的字段名稱聯繫:Ajay返回聯繫人但是我需要返回只有Ajay作爲搜索字段。請幫助。索爾搜索不工作沒有字段名稱

+0

是否要搜索所有字段?或者只是聯繫領域? –

回答

2

檢查solrconfig.xmlinitParams部分中定義的默認字段。您可以將df參數更新爲您想要的字段作爲默認字段。這是solr 5.2.0的默認配置。您可以使用任何字段代替text,這是中所有列出的requestHandler的默認值。

<initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell"> 
    <lst name="defaults"> 
    <str name="df">text</str> 
    </lst> 
</initParams> 

如果您想提供對模式的所有字段的搜索。您需要創建一個新字段,例如search_field,然後將所有字段複製到該字段中,使用copyField定義。你在initParams中的search_field

<copyField source="field1" dest="search_field"/>