比如,我搜索 "高考语文" 实际得到的结果里, 很多只包含 "高考" 和 只包含"语文"的结果, 比"高考"和"语文"两个词都包含了的结果排得要靠前. 如何才能让 "高考"和"语文"两个词都包含了的结果 排在最前,接下来才是只包含一...
基本上会保证在相对前面,但内部用BM25计算的,如果有些文章包含的词次数更多可能会在前面吧。 最好给出例子和实际页面。
开发版:1.4.6-27已解决此问题。现在可以通过cid:hello,world来查询了。字段里面non_bool=yes,可以使同时包含hello和world的排在前面。介绍3条语句例子,第一条语句包含hello,world的模糊搜索,结果是包含hello,world的排在前面,且只包含h...
...请问搜索条件怎么写? 还有,我发现个问题哈,感觉排序有问题,排序的结果是 先把记录按设置的条件查找到,然后在查找到的结果中进行排序,而不是按设定的排序条件去搜索。 不知道是不是我的设置有问题。。
...啊,现在研究不出来,不知道要怎么做。 因为现在要做排序,想按照自己要的一些规则排序。 还有查询的时候 $search->setSort($sort); $search->setLimit($limit, $offset)->search(); 他这个是现在整个数据库按我的规则排序后在按这个$limit, $offs...
ini文件里面某个字段设置如下: [php][example_attr] index = self tokenizer = split(,)[/php] 按这个字段搜索,example_attr:jianyue,baise 得到结果如下:[php]45 ... jianyue,baise,qianhuang 207 ... zhongshi,hongse,baise 39 ... jianyue,baise,huangse 41 ... jianyue,hei...
ini文件里面cid字段设置[php][cid] index = self tokenizer = split(,) non_bool = yes [/php] 按cid:1或者cid:你好,平安,是可以搜到数据的,cid:hello,英文的搜不到任何数据,下面是部分数据。[php] bash-3.2$ php sdk/php/util/Quest.php example cid:你好 ...
... 假设我们这里限制到100页 我发现如果搜索结果较多排序的时候引起首次搜索时间特别长 是默认排序的2-3倍时间 我想能不能API加入一些特征 进行快速的过滤 比如前2000条结果外的就不统计了[hr] 仔细想下 这个需求意义不大...
...bool $relevance_first=false) $field string 依据指定字段的值排序, 设为 null 则用默认顺序 $asc bool 是否为正序排列, 即从小到大, 从少到多, 默认为反序 $relevance_first bool 是否优先相关性排序, 默认为否 {return} XSSearch ...