我刚刚开始学习 Lucene,我知道它对于搜索文档等非常有用,但是有人用它来搜索数据库数据吗?
例如,
我需要进行一个搜索,根据两个字段(“描述”、“消息”)搜索关键字。
为此,我需要编写一个 SQL 查询来返回所有描述行和所有消息行(可能有数万行),然后从中创建索引并搜索索引。
我的理解正确吗?我首先必须从数据库中获取所有数据,这可能会很大。
最佳答案
如果可以(我的意思是如果您愿意使用任何东西),请尝试 Solr。它内置支持使用数据导入处理程序对数据库内容建立索引。我使用它来索引数据库中 10 亿多行全文数据。
关于search - 使用 Lucene 处理数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693722/