我正在尝试实施搜索引擎。我有Web应用程序,显示DataGrid中的文章列表。在DB我有表格与文章数据(标题,创建日期,最后更新日期,所有者等)在UI我有搜索组件(有日期选择器,下拉框等),即我想搜索所有文章与owner ='admin '和创建日期> 12/16/2010。你会如何在后端实现这样的搜索引擎?顺便说一下写在java上的后端。
可能有人知道一些文章或书籍吗?
答案 0 :(得分:1)
如果您需要这个用于生产系统,我建议您查看一些互联网提供的免费信息检索库,例如Apache Lucene。自己实现这样一个系统是相当困难的,但如果你真的想要它可以是一个有益的经验。在后一种情况下,我建议你看一下有关信息检索的一些介绍性文献。
我可以推荐的一本关于这个主题的好书是Christopher D. Manning等人的“信息检索简介”。人。它在这里以PDF格式免费提供:http://nlp.stanford.edu/IR-book/information-retrieval-book.html
干杯, 约翰内斯
答案 1 :(得分:0)
首先想到的可能是最好的:JPA Criteria API通常用于动态构建复杂的搜索查询。
Here's a question他们指出了一些进一步调查/阅读的教程