[英]Solr query field fallback
我在Solr中索引了以下字段:
我想搜索FIELD_3 = X的文檔,但是如果FIELD_3為空(或文檔中不存在),請在FIELD_2中搜索,然后在FIELD_1中搜索
Solr中可以進行這種查詢嗎?
謝謝
假設您只想在先前的字段為空 (如果它們沒有值,但是沒有產生匹配)的情況下針對FIELD2和FIELD1進行搜索,則類似於:
q=FIELD3:foo OR (FIELD2:foo AND NOT FIELD3:[* TO *]) OR (FIELD1:foo AND NOT FIELD2:[* TO *] AND NOT FIELD3:[* TO *])
應該管用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.