[php][cid] index = self tokenizer = split(,) non_bool = yes[/php] 字段设置如上,解决方法如下。 [php] foreach ($keywords as $v) { $search->addQueryTerm($field, $v); }[/php]
全文检索的单位通常是“词”。通常认为,一个普通的字没有意义。 实在有必要你可以自定义分词器,按字索引。
...词量比较大和不确定,那先用 XSSearch::addQueryTerm 来构造搜索语句。 或者等下一个版本,考虑给 xapian 打个补丁,对于某些自定义分词器的字段不再调用内部分词。
在本論壇的搜索功能 輸入 [b]首行[/b] 就會有結果 輸入 [b]首行 数据[/b] 也有結果 但輸入 [b]首行 无数[/b] 就會找不到 或是第二個詞,用三個字,更不容易找到 目前這種情況很常發生,不知如何解決 Thanks 1. XSDatabase::query1 ...
...时间 [endtime] type = numeric [/php] 不知道为什么,难道搜索引擎必须具备两个字符才能去搜索么。 搜索组成的$query = "康 |||3335696|||" 部分数据如下:[php] 3650 goods_id:3797845 cat_id:|||002000000000000000000000000000|||00209200000000000000000...
因为英文默认按空格分词了,但因为我这边应用的特殊,希望能实现这样的搜索 标题:freemp3download,搜索 mp3可以检索到,我试了下demo,story可以搜索到的,sto就搜索不到。 谢谢。
各位达人们,请问xs的英文模糊匹配怎么做?之前好像也有人发过贴,就是类似mysql like的效果,但是没有回复。 我自己曾尝试过几个做法,但都失败了 1. 利用xs自带的scws,这个英文明显是根据空格分词的,所以达不到效果 2...
...篇,俗话说,无三不成礼,所以就有了第三篇,1314336168 搜索“测试”或“项目”可以,但搜索“测”、“项”或“二”、“MO”等词却得不到结果,这是为什么啊?