我在这里浏览了一些关于 MySQL 和分面搜索的问题,我看到了一个建议使用 Solr 的回复。
在我的 MySQL 数据库中,我有许多用于产品、供应商、消息、用户等的表——所有表都是相互关联的。我将如何使用 Solr 对产品进行分面搜索?据我了解,我必须继续从 MySQL 提供 Solr 产品数据——但我该如何处理索引数据呢?添加新产品后是否立即建立索引?我要批量索引吗?如何处理 Solr 准确表示在我的 MySQL 数据库中找到的数据?(插入、删除等)
提前致谢。
我在这里浏览了一些关于 MySQL 和分面搜索的问题,我看到了一个建议使用 Solr 的回复。
在我的 MySQL 数据库中,我有许多用于产品、供应商、消息、用户等的表——所有表都是相互关联的。我将如何使用 Solr 对产品进行分面搜索?据我了解,我必须继续从 MySQL 提供 Solr 产品数据——但我该如何处理索引数据呢?添加新产品后是否立即建立索引?我要批量索引吗?如何处理 Solr 准确表示在我的 MySQL 数据库中找到的数据?(插入、删除等)
提前致谢。
SOLR 是一个 JAVA 应用程序,但您可以使用任何提供 HTTP GET/POST 功能的语言来访问它。
对于您的需要,您应该参考http://wiki.apache.org/solr/DataImportHandler 但在跳转到索引部分之前,请阅读 lucene.apache.org /solr /tutorial.html 上的教程
如果使用数据导入处理程序,请使用delta import 命令。