![](/img/trans.png)
[英]Lucene 4.10.3 numeric date range query does not return expected results
[英]Solr query does not return expected results
我的Solr服務器引用事件,包含各種文本字段(事件名稱,描述,關鍵字......),當然還有開始日期和結束日期。
當我啟動以下查詢時:
http://xxxxxxxxxxx/viparis-solr-server/150/spell?q=foire&wt=json
我得到28個事件,所有事件都在其中一個索引文本字段中包含“foire”一詞。
但是,如果我發出以下查詢:
http://xxxxxxxxxxx/viparis-solr-server/150/spell?q=foire%20%2BdateFin:[NOW%20TO%20*]&wt=json
我得到100個事件(“dateFin”在法語中表示“endDate”),所有這些事件都有今天或今天之后的結束日期,但並非所有事件都在其中一個索引文本字段中包含單詞“foire”。
我如何才能設法合並這兩個標准,以便只獲得包含單詞“foire”的事件和今天之后的結束日期?
solr的默認查詢運算符是OR。 您可以執行以下操作之一來獲取您期望的AND行為:
&q.op=AND
添加到您的請求中 +
,告訴Solr將它們包括在內。 您可以從SolrQuerySyntax頁面獲取更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.