关于Lucene项目的几个小问题

Tom_Xizi 2013-07-17 01:42:48
目前做一个搜索的项目。

项目需求需要以下几点:

1.查询条件自定义
客户可以自定义查询条件的规则,来进行查询

2.查询结果自定义(内容模型管理)
客户自定义查询出来的结果如何显示,显示那些需要的内容

以上两点不是特别理解,希望大神帮忙点点。
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kky2010_110 2013-07-18
  • 打赏
  • 举报
回复
引用 5 楼 kky2010_110 的回复:
据我所知,lucene里面有字段什么的概念,在加上逻辑判是或非等等就可以形成各种规则。 做个查询自定义规则(也可以建立完整的查询语句,当然这个要费心做了) 我举个例子:name like '李明' not eq '李明白' in user and datetime > 2013-01-01 这话的意思就是搜索:名字中有李明,去除李明白,在user索引库中,日期小于 2013-01-01的搜素结果。 显示结果就更好办了,那个字段要显示那个不要显示还不是用户勾选一下而已嘛
我的例子是说你可以建立一套类似的查询语义规则
kky2010_110 2013-07-18
  • 打赏
  • 举报
回复
据我所知,lucene里面有字段什么的概念,在加上逻辑判是或非等等就可以形成各种规则。 做个查询自定义规则(也可以建立完整的查询语句,当然这个要费心做了) 我举个例子:name like '李明' not eq '李明白' in user and datetime > 2013-01-01 这话的意思就是搜索:名字中有李明,去除李明白,在user索引库中,日期小于 2013-01-01的搜素结果。 显示结果就更好办了,那个字段要显示那个不要显示还不是用户勾选一下而已嘛
yjflinchong 2013-07-17
  • 打赏
  • 举报
回复
引用 1 楼 Bumpking 的回复:
自己的理解,虽然不知道的对不对。 比如一个select语句, select {0} from Table where {1} 查询条件自定义,就是用户可以根据自己的需要动态控制{1}处的内容。 查询结果自定义,就是用户可以自己定义{0}处的内容。 不一定是仅仅是sql语句,也可以扩展到UI上的显示。 自己引申一下应该不难理解。
这位说的很形象
yjflinchong 2013-07-17
  • 打赏
  • 举报
回复
查询方法 有定义 查询 field 条件也可以添加 条件字段和 范围
Tom_Xizi 2013-07-17
  • 打赏
  • 举报
回复
引用 1 楼 Bumpking 的回复:
自己的理解,虽然不知道的对不对。 比如一个select语句, select {0} from Table where {1} 查询条件自定义,就是用户可以根据自己的需要动态控制{1}处的内容。 查询结果自定义,就是用户可以自己定义{0}处的内容。 不一定是仅仅是sql语句,也可以扩展到UI上的显示。 自己引申一下应该不难理解。
字面上可以这样理解,但是在利用到lucene实现的时候可能就有点问题了
Bumpking 2013-07-17
  • 打赏
  • 举报
回复
自己的理解,虽然不知道的对不对。 比如一个select语句, select {0} from Table where {1} 查询条件自定义,就是用户可以根据自己的需要动态控制{1}处的内容。 查询结果自定义,就是用户可以自己定义{0}处的内容。 不一定是仅仅是sql语句,也可以扩展到UI上的显示。 自己引申一下应该不难理解。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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