Apache Solr:如何定义自定义JSON字段类型?

时间:2015-09-12 16:03:30

标签: solr schema

以下是我的文件结构:

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

我的问题是,为XML索引中的字段'urls'指定的类型是什么类型的索引?

1 个答案:

答案 0 :(得分:1)

Solr不会这样工作。你需要决定你真正想要找到什么并向后工作。

例如,如果您搜索 ex1 ,是否要查找只有一个网址的记录,是否要查找包含这两个网址的父记录,或者您是否要查找搜索 ex1 ,并希望它只是存储和返回。

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

然后,询问有关如何映射您的要求的具体问题。通过使用父信息或父子关系展平每个URL,最有可能是某种分解。但这取决于您的搜索(而非源数据)需求。

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