在Cloudant中创建索引

问题描述 投票:0回答:1

场景。我在数据库中有一个文件,其中包含数千个项目

'productList'如下。

here

数组'productList'中的所有对象具有相同的形状和相同的具有不同值的字段。现在我想以下面的方式搜索。

  • 当用户在'Ingredients'字段中写'c'时,该列表将显示所有'Ingredients'以字母'c'开头。
  • 当用户在“品牌名称”字段中写入“A”时,该列表将显示所有“品牌名称”以字母“A”开头。

请举一个例子来使用它搜索它,或者它是

  • 创建索引(json,text)。
  • 创建搜索索引(设计文档)或
  • 使用视图等

注意:我不想在运行时创建索引(我的意思是索引可以由Cloudant仪表板定义)我只想通过应用程序中的这个库来查询它。

我已经阅读了文档,我得到了概念。现在,我想用最好的方法实现它。我将来会使用这种方法来处理所有这些场景。

对不起,如果问题是愚蠢的:)

谢谢。

cloudant
1个回答
0
投票

CouchDB并不是为了满足您的要求而设计的。您需要一个成分指数,另一个指品牌指数 - 并且一次性完成这两个指标并不是特别有效。我认为最好的方法是查看Mango查询功能http://docs.couchdb.org/en/2.0.0/api/database/find.html,尝试您感兴趣的查询,然后根据需要添加索引(它有解释计划,以帮助提高效率)。

© www.soinside.com 2019 - 2024. All rights reserved.