【问题标题】:Is there a way to index Hbase key with lily-hbase-indexer?有没有办法用 lily-hbase-indexer 索引 Hbase 键?
【发布时间】:2015-09-17 00:01:54
【问题描述】:

我知道我可以指定 'family:column' 让 lily 转换为 Solr 文档字段。但我需要将 Hbase 行键传递给 Lily 映射器以从中提取一些值。我不想添加会重复行键的附加列(在这种情况下,我需要将此列添加到 Hbase 中的所有现有行以正确索引它们)所以有没有办法将行键传递给 Lily 中的标记索引器配置?

【问题讨论】:

    标签: indexing solr hbase


    【解决方案1】:

    当您将 hbase 行索引到 Solr 文档时,默认情况下会为文档的 id 分配行键,除非您想在映射器类中将其设置为不同的值。

    【讨论】:

    • > 除非你想在你的映射器类中设置不同的值——这正是我所需要的
    • 意味着您需要为文档 ID 设置不同的值,而不是 Hbase 行键?如果是,那么我认为您将始终拥有 SolrInoutDocuement 的句柄,并且您可以使用 document.addField("id", "1234") 设置您的字段。如果仍有疑问,请添加更多关于您正在尝试做什么的详细信息。
    • 其实不是 Solr 文档 id,我需要添加像这样的字段 document.addField("id", "1234") 只有 value 应该是 Hbase 结果的 row key。我们扩展了 Default lily Solr,但它真的很痛苦,所以我想知道是否有更简单的方法来获取映射到 Solr 字段的行键
    【解决方案2】:

    终于找到了解决办法。只需使用自定义解析器将归档的文档 ID 复制到另一个字段中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      相关资源
      最近更新 更多