【问题标题】:Apache Solr: How to define a custom JSON field type?Apache Solr:如何定义自定义 JSON 字段类型?
【发布时间】:2015-10-26 23:12:31
【问题描述】:

以下是我的文档的结构:

{
'id':1
'urls':[
          {'index':0, 'text':'http://ex1.com'}, 
          {'index':1, 'text':'http://ex2.com'}
       ]
}

我的问题是,要为 XML 架构中的字段“urls”指定什么类型以便对其进行索引?

【问题讨论】:

    标签: solr schema


    【解决方案1】:

    Solr 不能以这种方式工作。你需要决定你真正想要找到什么并向后工作。

    例如,如果您搜索 ex1,您是要查找只有一个 URL 的记录,还是要查找具有两个 URL 的父记录,或者您甚至不搜索 ex1 并希望它被存储并返回。

    我建议您阅读 Solr 教程并继续思考您的内容(不是 JSON 架构)以及您希望如何找到该内容。

    然后,就如何映射您的需求提出具体问题。这很可能是通过使用父信息或父子关系扁平化每个 URL 来进行某种分解。但这取决于您的搜索(而非源数据)需求。

    但是,如果您绝对需要包含 JSON,您还可以查看基于 Solr 构建的 SIREn 以提供一些灵活性。

    【讨论】:

      猜你喜欢
      • 2022-10-13
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      相关资源
      最近更新 更多