我試圖在2個字段上搜索而不必在查詢中指定字段名稱。在我的schema.xml中,我添加了2個對應於數據庫表中的2列的字段。在SOLR中搜索多個字段
<field name="title" type="string" indexed="true" stored="true" required="true"/>
<field name="description" type="string" indexed="true" stored="true"/>
另外我加入,我想在「copyField」目標
,也爲「defaultSearchField」
<field name="combinedSearch" type="string" indexed="true" stored="true" multiValued="true"/>
<copyField source="*" dest="combinedSearch"/>
<uniqueKey>title</uniqueKey>
<defaultSearchField>combinedSearch</defaultSearchField>
現在在Solr管理UI,如果使用第3場我輸入一些標題它會返回結果,但如果我輸入一些描述,它不會返回任何內容。 似乎只有第一個字段用於搜索。我是否正確使用copyField和defaultSearchField? 我已重新啓動solr服務器並重新生成索引。 謝謝。
嗨開發,你現在怎麼解決這個問題?你能發表正確的答案嗎? –