2
Sphinx搜索难道我只能通过属性与Sphinx搜索没有查询词通过属性
配置:
sql_query = SELECT p.ID as price_id, p.info, p.sort_id, p.made_id, p.category_id, 'prices' as table_id FROM price AS p
sql_query_info = SELECT * FROM price WHERE ID = $id
sql_attr_uint = sort_id
...
min_word_len = 0
min_infix_len = 0
min_prefix_len = 0
enable_star = 1
docinfo = extern
代码:
$search->SetFilter('sort_id',[1,2]);
$search->Query("*","prices");
获得0结果
这不起作用。我尝试了不同长度的前缀/中缀。 – ole 2013-02-15 14:26:14
所以还有一些其他的逻辑错误。例如你是否使用PHP 5.4,并且你是否明确地拥有一些sort_id为1或2的文档? (infix/prefix/enable_star在这里没有任何影响,它们是用于全文匹配的,你试图在没有全文查询的情况下得到结果) – barryhunter 2013-02-15 14:34:17
我有result = array(“error”=>“”,“警告 “=>””, “状态”=> “0”,...)。 – ole 2013-02-15 14:56:36