gpt4 book ai didi

solr - 在 Solr 中索引嵌套文档

转载 作者:行者123 更新时间:2023-12-04 05:51:43 26 4
gpt4 key购买 nike

我已经看到 Solr 将允许您索引 JSON:
http://wiki.apache.org/solr/UpdateJSON

但是,没有一个示例是嵌套的。你能索引这样的东西吗?如果不能,它通常是如何处理的?

{
name: 'ben',
state: 'california',
country: 'united states',
companies: [
{
name: 'google',
title: 'software engineer',
},
{
name: 'sherwin-williams',
title: 'web developer'
}
],
}

最佳答案

有几种方法可以走。可以显式存储 json 字符串,并在应用程序层处理序列化。 Elasticsearch 透明地使用这种方法。

对于索引,您可以使用命名约定展平数据。 Mongodb 使用这样的语法。

companies.name: ['google', 'sherwin-williams']
companies.title: ['software engineer', 'web developer']

请注意在这种情况下的查询
<BooleanQuery: +companies.name:google +companies:web developer>

会匹配。如果位置很重要,则必须使用更高级的 SpanQuery。

关于solr - 在 Solr 中索引嵌套文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com