【问题标题】:Apache Solr & schema.xmlApache Solr & schema.xml
【发布时间】:2013-03-01 03:41:02
【问题描述】:

我昨天刚开始使用 Apache Solr 4.1,虽然我已经成功地将 MySQL 数据导入到 Solr,但我无法使用查询查看任何数据。我怀疑问题出在 schema.xml 更改中(data-config.xml 是正确的)。这是我的问题-

  • 是否需要在 schema.xml 中添加所有 DB 字段?我的桌子有 275+ 字段,配置所有字段将是一项任务。我希望 有一种方法可以自动配置这些字段。
  • 有没有办法使用单独的 schema.xml 来满足我的要求?在哪里 我该如何配置?我不想修改示例-DIH 示例 schema.xml

这里的任何指针将不胜感激!我已经浏览过这个文件 - http://wiki.apache.org/solr/DataImportHandler

我也阅读了这里发布的几个问题,但找不到我的问题的答案。

【问题讨论】:

    标签: apache solr lucene


    【解决方案1】:

    1) 您在 data-config.xml 中作为字段列提及的所有字段都必须将它们添加到 schema.xml。没有可用的自动配置。
    2) 不,我们不能使用单独的 schema.xml。

    能否请您显示您在 schema.xml 中提到的一些索引字段

    【讨论】:

    • 感谢您的意见@Jayesh。我没有在 data-config.xml 中明确添加任何字段,我的第一个查询只是基本的“从 table_name 中选择 *”。我认为我的字段可能与 Solr 示例冲突,因此我现在基于示例 DIH 编写自己的新 schema.xml。没有不同/单独的 schema.xml 很痛苦,可能我需要拥有自己不同的内核。我将在这里发布它是如何进行的。再次感谢您的有用意见。
    • 不需要不同的内核。您可以修改现有的 schema.xml 以包含您的字段。也无需删除现有字段。
    • @Manish 这个 Manish 成功了吗?
    • @JayeshBhoyar:嗨,我也刚开始使用 solr。我安装了solr 的 PECL PHP 扩展,它可以工作。不过我有一个疑问。如何将我的 schema.xml 等文件与 php 文件链接?
    • @JayeshBhoyar:例如,如果我们不使用solr 来索引文档,那么schema.xml 会发生任何变化吗?我的意思是在这种情况下,我们必须按照索引通过solr 时遵循的步骤进行操作? [与是否使用 php 无关]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2023-03-27
    相关资源
    最近更新 更多