【发布时间】:2012-12-18 17:28:51
【问题描述】:
目前 SQL '%like%' 搜索用于获取包含某些关键字的所有行。我们正在尝试用 Lucene-Solr 替换 MySQL 之类的搜索。
我们构建了索引,
- 使用关键字查询 solr,
- 检索到所有对应记录的主键,
- 用PK查询到mysql
- 并获取结果。
而且它变慢了。该死!
我认为是 1、2、3 中使用的带宽是原因(因为结果非常大,比如 100 万+),但我想不出更好的方法。
除了 CSV over http,还有其他方法可以获取 solr 搜索结果吗? (如 mysql 中的文件转储)
【问题讨论】:
-
第 1 点和第 2 点是安全的,如果以适当的方式调整 solr。但我还是不明白你的问题。 solr 的默认响应是一个 XML 文件。你应该用 solr 完全替换 mysql
标签: search solr lucene full-text-search search-engine