Lucene.net 范围搜索竟然搜索不出?

worm128 2011-01-21 02:53:55
if (msize == 1)
AppStr.Append("(msize:[0 TO 307200]) AND ");
else if (msize == 2)
AppStr.Append("(msize:[307201 TO 1048576]) AND ");
else if (msize == 3)
AppStr.Append("(msize:[1048577 TO 9999999999]) AND ");

字段msize ,在[307201 TO 1048576] 这个范围搜索不出,很奇怪,而且[0 TO 307200]和[1048577 TO 9999999999]搜索出来都是不对的,很奇怪,小弟很迷茫,对于Lucene.net


还有
if (recommend > 0)
AppStr.Append("(recommend:" + recommend + ") AND ");

recommend不知道是不是在Lucene.net市特殊字段,搜索不出,我生成索引文件时候是有值的

还有
gamename模糊匹配怎样写
if (gamename.Length > 0)
AppStr.Append("(gamename:" + gamename + "*) AND");
通配符*不能写在第一位,我日日日!!Lucene.net什么东西来的,我晕晕晕


小弟我很迷~~~~~~~~~~~~~~~~~~~
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
RHCL 2011-01-21
  • 打赏
  • 举报
回复
lucene配符查询出来的结果一旦超过指定值貌似不行的,需要对键的关键字在创建索引时指定好
Return门徒 2011-01-21
  • 打赏
  • 举报
回复

我也很迷糊啊~!

110,565

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧