簡體   English   中英

Solr過濾器查詢字符串

[英]Solr filter query for string

我最近一直在與Solr一起使用set_filter_query過濾數據。 我能夠使用Integer值。

$solr_dao->set_filter_query('ID:[3+TO+*]');

該查詢過濾值等於或大於3的數據。 我也在嘗試使用

$solr_dao->set_filter_query('Comments:[*'.$search_term.'*]');

這似乎不起作用。 此查詢應使用帶有搜索詞的注釋字段過濾數據。 有什么想法可能導致這種情況嗎?

用這個代替:

$solr_dao->set_filter_query('Comments:*'.$search_term.'*');

請注意,在Solr中,它會索引每個單詞。 因此,如果一行在“ foo”列中包含“ Hello honey,我的名字是John”,則如果您的查詢是foo:Hello World ,則此行將滿足該查詢,因為Solr查找單詞,並將空格讀取為“ OR”。 ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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