search - 使用 Lucene 处理数据库数据

标签 search lucene full-text-search lucene.net

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

例如,

我需要进行一个搜索,根据两个字段(“描述”、“消息”)搜索关键字。

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

我的理解正确吗?我首先必须从数据库中获取所有数据,这可能会很大。

最佳答案

如果可以(我的意思是如果您愿意使用任何东西),请尝试 Solr。它内置支持使用数据导入处理程序对数据库内容建立索引。我使用它来索引数据库中 10 亿多行全文数据。

关于search - 使用 Lucene 处理数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693722/

相关文章:

java - elasticsearch - 具有多个条件的术语过滤器

sql - 带有关系表的 Postgres tsvector

javascript - Algolia 匹配精确属性

search - Datomic - 选择某些属性最高的实体

php查询搜索不稳定的结果

search - 没有搜索框按钮可以吗?

file - 在 PhpStorm 中搜索远程主机上的所有项目文件

java - Lucene 和多字段查询

mysql - 反向搜索 : Phrases per document

java - elasticsearch中执行From/Size时的范围