...据大概在50W条左右,data目录只有不到500M的内容...但是每次搜索都需要40s(真的是40s)的时间才能返回数据 主机是在阿里云上面的,确实磁盘性能很差.. 有什么办法能把数据大量的同步到内存的吗?
"1234_7890" 加了双引号搜索还是被拆分 string(70) "Xapian::Query((1234:(pos=1) PHRASE 3 _:(pos=2) PHRASE 3 7890:(pos=3)))"
你这样搞太麻烦了 宁可在索引时:$doc->addTerm('downLevel', '1', ord($downLevel) - ord('a') + 1); 然后在搜索时 $search->addWeight('downLevel', '1'); 就可以了。
亲们再问个问题: 我的搜索有5个字段, id-主键 title-标题 categoryId-栏目编号 schoolId-学校编号 time-时间 我想检索: title 包含 "测试“ 并且 categoryId=1或者categoryId=3 并且 schoolId=9 的数据 请问如何检索?