在Cloudant中创建索引

时间:2017-12-25 17:43:01

标签: cloudant

方案。 我在数据库中有一个文档,其中包含数千个项目

  

'productList'如下。

here

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

  • 当用户在'Ingrediants'字段中写'c'时,该列表将显示所有'Ingrediants'以字母'c'开头。
  • 当用户针对'brandName'字段写'A'时,列表将显示 所有'brandName'都以字母'A'开头。

请举例来搜索它,或者是

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

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