0
以下是我的文档的结构:Apache Solr:如何定义自定义JSON字段类型?
{
'id':1
'urls':[
{'index':0, 'text':'http://ex1.com'},
{'index':1, 'text':'http://ex2.com'}
]
}
我的问题是,什么是在XML架构领域的“网址”中指定的类型也被编入索引?
以下是我的文档的结构:Apache Solr:如何定义自定义JSON字段类型?
{
'id':1
'urls':[
{'index':0, 'text':'http://ex1.com'},
{'index':1, 'text':'http://ex2.com'}
]
}
我的问题是,什么是在XML架构领域的“网址”中指定的类型也被编入索引?
Solr不能这样工作。你需要决定你真正想要找到的东西并向后工作。
例如,如果你搜索EX1的,你要发现只是有一个网址的记录,你要找到既有的网址父记录或者你甚至没有搜索EX1,并希望它只是存储和返回。
我建议您阅读Solr教程,并不断思考您的内容(而不是JSON模式)以及您希望如何找到该内容。
然后,询问如何映射您的需求的具体问题。这很可能是某种分解,通过将每个URL与父信息或父子关系展开在一起。但这取决于你的搜索(而不是源数据)的需求。
但是,如果您绝对需要包含JSON,您还可以查看构建于Solr之上的SIREn以提供某些灵活性。