Java SolrCloud上的Mongo数据索引
我正在尝试使用MongoConnector将MongoDB集合索引到Solr中,以实现我想要实现的搜索功能。如果我在mongo中的集合具有非常嵌套的JSON结构,我是否能够在Solr上对其进行索引?如果我们想索引下面所示的json,Solr中的模式文件会是什么样子Java SolrCloud上的Mongo数据索引,java,mongodb,solr,solrj,solrcloud,Java,Mongodb,Solr,Solrj,Solrcloud,我正在尝试使用MongoConnector将MongoDB集合索引到Solr中,以实现我想要实现的搜索功能。如果我在mongo中的集合具有非常嵌套的JSON结构,我是否能够在Solr上对其进行索引?如果我们想索引下面所示的json,Solr中的模式文件会是什么样子 "profile": { "id": "1234" "lastName": "Smith" "firstname" : "Daniel" "emails": { "work": {
"profile": {
"id": "1234"
"lastName": "Smith"
"firstname" : "Daniel"
"emails": {
"work": {
"emailAddress": "abc@gmail.com",
"type": "work",
},
"personal": {
"emailAddress": "nml@gmail.com",
"type": "personal",
}
},
"phones": {
"home": {
"phoneNumber": "212345",
},
"work": {
"phoneNumber": "567899",
},
"cell": {
"phoneNumber": "112456",
}
}
}
字段名,因此字段名为:
"emails.work.emailAddress": "abc@gmail.com"
。。等,使您能够通过动态字段定义匹配名称,其中您可以使用相同的字段定义:
<dynamicField name="emails.*" type="string" indexed="true" stored="true"/>
。。将以电子邮件开头的每个字段名编制索引。
作为字符串字段(仅允许精确匹配)