【发布时间】:2012-09-20 02:41:12
【问题描述】:
$search = $solr->search($_GET['search'], 0, 100, array('fq' => 'sm_keywords:topnews', 'sort' => 'created desc'));
我正在使用 Solr 的 php 库,并且有一个字段 sm_keywords,其中包含逗号分隔的关键字。
例子:
头条新闻、高尔夫、网球
沙滩、运动、排球
我想做一个查询,我可以在字符串中的任何位置匹配关键字,例如“sports”。目前它只会在开始时匹配。我尝试执行 keyword,但出现 400 错误。这如何实现?
【问题讨论】:
-
你不能在同一个多值字段中将每个关键字作为单独的值进行索引吗?
-
这就是我最终所做的。谢谢!
-
酷,我刚刚添加了我的评论作为新答案。
标签: solr