【发布时间】:2015-10-26 23:12:31
【问题描述】:
以下是我的文档的结构:
{
'id':1
'urls':[
{'index':0, 'text':'http://ex1.com'},
{'index':1, 'text':'http://ex2.com'}
]
}
我的问题是,要为 XML 架构中的字段“urls”指定什么类型以便对其进行索引?
【问题讨论】:
以下是我的文档的结构:
{
'id':1
'urls':[
{'index':0, 'text':'http://ex1.com'},
{'index':1, 'text':'http://ex2.com'}
]
}
我的问题是,要为 XML 架构中的字段“urls”指定什么类型以便对其进行索引?
【问题讨论】:
Solr 不能以这种方式工作。你需要决定你真正想要找到什么并向后工作。
例如,如果您搜索 ex1,您是要查找只有一个 URL 的记录,还是要查找具有两个 URL 的父记录,或者您甚至不搜索 ex1 并希望它被存储并返回。
我建议您阅读 Solr 教程并继续思考您的内容(不是 JSON 架构)以及您希望如何找到该内容。
然后,就如何映射您的需求提出具体问题。这很可能是通过使用父信息或父子关系扁平化每个 URL 来进行某种分解。但这取决于您的搜索(而非源数据)需求。
但是,如果您绝对需要包含 JSON,您还可以查看基于 Solr 构建的 SIREn 以提供一些灵活性。
【讨论】: