发表回复 
 
主题评价:
  • 1 次(票) - 平均星级: 5
  • 1
  • 2
  • 3
  • 4
  • 5
为什么布尔搜索不适合 自定义分词?
2014年07月23日, 15:54
为什么布尔搜索不适合 自定义分词?
如下: 自定义分词字段 b_split_title

[b_split_title]
type = title
tokenizer =coupon

$search->setQuery( '(b_split_title:宠物 OR 宠物 ) AND b_city_id:31')->setlimit(1000000)->setFacets('b_tag_id')->search();
打印:
Xapian::Query(((or:(pos=1) AND 宠物:(pos=2) AND and:(pos=3) AND (b_city_id:(pos=4) PHRASE 2 31:(pos=5))) FILTER C宠物))

但是 如果是别的字段就可以

[b_name]
type = none

Xapian::Query(((0 * B宠物 OR 宠物:(pos=1)) AND (b_city_id:(pos=2) PHRASE 2 31:(pos=3))))

这是bug ?

目空一切是心境不够。
查找这个用户的全部帖子
引用并回复
发表回复 


论坛跳转:


正在浏览该主题的用户: 1 个游客