12

我在这里浏览了一些关于 MySQL 和分面搜索的问题,我看到了一个建议使用 Solr 的回复。

在我的 MySQL 数据库中,我有许多用于产品、供应商、消息、用户等的表——所有表都是相互关联的。我将如何使用 Solr 对产品进行分面搜索?据我了解,我必须继续从 MySQL 提供 Solr 产品数据——但我该如何处理索引数据呢?添加新产品后是否立即建立索引?我要批量索引吗?如何处理 Solr 准确表示在我的 MySQL 数据库中找到的数据?(插入、删除等)

提前致谢。

4

3 回答 3

8

看看数据导入处理程序。除了批量更新,您还可以通过调用更新请求处理程序来触发更新。您必须从您的应用程序中调用它,但您也可以创建适合您需要的自定义更新请求处理程序。

于 2011-01-05T13:25:54.887 回答
0

SOLR 是一个 JAVA 应用程序,但您可以使用任何提供 HTTP GET/POST 功能的语言来访问它。

对于您的需要,您应该参考http://wiki.apache.org/solr/DataImportHandler 但在跳转到索引部分之前,请阅读 lucene.apache.org /solr /tutorial.html 上的教程

于 2011-01-06T10:48:27.297 回答
0

如果使用数据导入处理程序,请使用delta import 命令

于 2011-01-05T15:12:31.370 回答