如何在solr中針對多個字段搜索多個值?如何在solr中針對多個字段搜索多個值?
我的情景:
目前schema.xml中,我使用<solrQueryParser defaultOperator="AND"/>
和
<copyField source="COL1" dest="defaultsearch"/>
<copyField source="COL2" dest="defaultsearch"/>
和
<fieldType name="text_search" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
和
<defaultSearchField>defaultsearch</defaultSearchField>
例如:
我的搜索查詢就像q =好男孩。
我去取既像好和男孩記錄應該存在於任COL1 COL2或。
但對我來說它給出結果,與像好目前在COL1和目前在COL2男孩或好目前在COL2和目前在COL1男孩其他結果的預期。
請建議我如何找到既良好和男孩結果應該存在於任COL1 COL2或。
感謝您的迴應。我沒有明白你的觀點。你能否舉個例子來解釋一下。 – Kaven
您能否提供您當前的查詢並告訴我們它做了什麼以及您認爲它應該做什麼!? – heinob
對不起。內容更新與其他信息。 – Kaven