有什么办法可以让 Solr 索引嵌入 mongoDB 文档?我们已经可以通过 mongo-connector 索引 mongo 文档中键的顶级值,将数据推送到 Solr。
但是,在这种结构中代表帖子的情况下:
{
author: "someone",
post_text : "some really long text which is already indexed by solr",
comments : [
{
author:"someone else"
comment_text:"some quite long comment, which I do not
know how to index in Solr"
},
{
author:"me"
comment_text:"another quite long comment, which I do not
know how to index in Solr"
}
]
}
这只是一个示例结构。在我们的项目中,我们处理更复杂的结构,有时,我们想要索引的文本嵌套在第二或第三层(深度,或者它的正式名称是什么)。
我相信有一个 mongoDB + Solr 用户社区,所以这个问题之前一定已经解决了,但是我找不到可以解决这个问题的好材料,如果有一个好的方法,如何处理这个或是否没有解决方案和解决方法尚未建立(也许你可以为我提供一个)
为了更好地理解,我们的一个结构具有顶级键,其值具有一些分析结果的数组,其中一个具有奇异值数组,它们是结果的一部分。我们需要索引这些值。例如(这不是我们使用的实际数据结构):
{...
Analysis_performed: [
{
User_tags:
[
{
tag_name: "awesome",
tag_score: 180
},
{
tag_name: "boring",
tag_score: 10
}
]
}
]
}
在这种情况下,我们需要对标签名称进行索引。我们有可能存储数据的结构不好,我们想存储,但我们仔细考虑过,我们认为它很好。然而,即使我们切换到嵌套较少的信息,我们很可能会遇到至少一种情况,我们必须索引存储在数组中的嵌入式文档中的信息,这是问题的主要焦点。我们能以某种方式用 SOLR 索引这些数据吗?