gpt4 book ai didi

search - CouchBase 范围搜索

转载 作者:行者123 更新时间:2023-12-04 20:51:06 25 4
gpt4 key购买 nike

我正在考虑将 CouchBase 用于非常重读和重写的应用程序。我还需要支持基于文档不同属性的搜索以及范围查询。

CouchBase 具有允许在键值搜索之外进行搜索的 View ,但这似乎主要是为了获取某个范围内的文档,例如。获取在两个指定键之间建立索引的所有文档,而不是“给我所有具有 'adventure' 类型属性的文档”或“给我所有创建日期在 1/1/1 和 2/1/1 之间的文档”

有没有办法在没有外部索引的情况下实现我想要的?

最佳答案

你绝对可以在那里做你所描述的。您可以使用 Couchbase Server 2.0 中的 View 来完成这两项工作。

例如,需要搜索日期范围时的常用技术是从 View 中的 map 函数发出 JSON 数组。这会给你类似的东西:
[2012, 5, 11, 16, 27, 41]

由于在查询 View 时,JSON 数组是开始键和结束键的有效位置,因此您可以指定该范围。

类似地,从带有 doc _id 的 map 函数中提取您要发出的所有属性。然后使用 Couchbase SDKs 之一, 你可以在查询时设置include docs选项,文档将被自动获取。

关于search - CouchBase 范围搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542885/

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