使用Lucene和数据库数据

cho*_*obo 2 lucene search lucene.net full-text-search

我刚刚开始学习Lucene,我知道它对于搜索文档等非常有用,但有没有人用它来搜索数据库数据?

例如,

我需要进行搜索,以便根据两个字段("description","message")搜索关键字.

为此,我需要编写一个sql查询来返回所有描述行,以及所有消息行(可能是数万个),然后从中创建索引,并搜索索引.

我的理解是否正确?我首先要从数据库中获取所有可能很大的数据.

Yav*_*var 5

如果可以(我的意思是,如果你愿意使用任何东西),那么试试Solr.它内置支持使用数据导入处理程序索引数据库内容.我用它来索引存在于数据库中的1亿多行全文数据.