...ion] ../../..(2094): Data/Name too long(S#402) 我想问下关于讯搜的搜索语句过长的问题。 因为当搜索语句过长的时候会报错,用户体验很不好。 在哪里可以获取搜索语句的长度。或者当超过长度限制的时候在哪里可以判断。 有没有一...
构建的搜索语句是 echo $search->getQuery($q); ------------------------------------------------------------ Xapian::Query(((F163:(pos=1) AND B海南:(pos=2)) FILTER H1))
status:1 url:163 title:海南 上面的搜索句子是搜索status状态是1,网址url含有163,标题title含有海南的名子,搜索出来的结果会把status状态1,2,3,4,5的结果全部显示出来,管理员,这句子应该怎么构建
换一种方式解决啊,逐级添加父分类 比如一条数据的分类ID是 9,分类9的父ID是3,分类ID3的父分类是 1 那么你给文档创建索引的时候,通过 $doc->addTerm() 给全部祖先分类ID:3,1 也建立索引不就好了。然后检索 3/1也能检索到分类...
这个写法没问题啊。你的索上里也包含了了 status:1 吧,你这个字段的索引是什么样的呢,自己查查吧,不会有这么低级的BUG啦