直接XSIndex::flushIndex 就提示 Fatal error: Undefined class constant 'flushIndex' XSIndex::flushIndex()就提示Method "execCommand" does not exist and was not trapped in __call() 求解决哈!
有这么一种情况,一个字段有包含多个值,要对单个值范围查找,怎么做? 比如:一种商品有多个价格,58、88,另外一个商品也有多个价格,100,120,现在要对商品价格进行范围查找,比如price>80 and price
比如我的搜索词的iphone 我想找出手机分类和手机壳分类下面所有关于iphone的结果 $kw='iphone'; $cid='10,14'; $search->setQuery($kw AND ('cat_id:'.$cid)); 这样没有用,求大神指点
构建的搜索语句是 echo $search->getQuery($q); ------------------------------------------------------------ Xapian::Query(((F163:(pos=1) AND B海南:(pos=2)) FILTER H1))
就是搜索到结果有20多万条 但是排在前面的并不是权重设定较大的 然后在代码中增加计算权重的日志 发觉只是计算很少的文档权重 那是依据什么排序的呢
[php]bash-3.2$ php sdk/php/util/Quest.php spj example_attr:small50 --show-query -------------------- 解析后的 QUERY 语句:Xapian::Query((ZHsmall:(pos=1) AND 50:(pos=2)))[/php] 搜不到任何结果?