簡體   English   中英

Solr查詢字段回退

[英]Solr query field fallback

我在Solr中索引了以下字段:

  • FIELD_1
  • FIELD_2
  • FIELD_3

我想搜索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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM