mysql中哪些表的列应声明为solr文档中的实体字段?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中哪些表的列应声明为solr文档中的实体字段?相关的知识,希望对你有一定的参考价值。
我正在尝试使用xml将mysql数据库导入到solr文档中,目前我正在通过示例来学习并执行此操作。但是,我无法理解为什么表的某些列未在data-config.xml中的实体中声明为字段。 我是否需要下载Oracle jdbc服务器才能使用dih导入mysql数据库?
答案
应该进入Solr的唯一领域是您实际计划搜索的领域。这可能是“大部分”甚至“全部”,但它可以是一个子集。例如,如果您的数据库包含类似销售目录的内容,那么您很可能在MySQL数据库中有一个products
表,如下所示:
+----------------+
| products |
+----------------+
| name |
| brand |
| description |
| weight |
| availability |
| price |
| shipping |
| photo |
| warehouse |
+----------------+
现在,人们不会在您的网站上搜索他们在仓库32B中寻找的产品,或者那个产品重量仅为3.23千克的产品。他们正在寻找“koenig割草机”或其他什么。
在这种情况下,您可能只索引前三列(可能是两个字段,一个用于名称和品牌,一个用于描述)。
这就是您必须定义要索引的字段以及方式的原因。根本没有合理的违约。
至于库,你需要来自here的MySQL Connector / J jar。
以上是关于mysql中哪些表的列应声明为solr文档中的实体字段?的主要内容,如果未能解决你的问题,请参考以下文章