您好我正在尝试了解Cloudant中的json索引与文本索引。现在我知道使用
{ "index": {}, "type": "text" }
将使整个文档可搜索。但是,
之间有什么区别{
"index": {
"fields": [
"title"
]
},
"type": "json"
}
和
{
"index": {
"fields": [
{
"name": "title",
"type": "string"
}
]
},
"name": "title-text",
"type": "text"
}
感谢。
答案 0 :(得分:1)
json
类型:
bookmark
字段$regex
之类的组合或数组逻辑运算符作为查询的基础$eq
,$gt
,$gte
,$lt
和$lte
(但不是$ne
)等等运算符作为查询的基础 text
类型:
:string
,:number
)有时需要附加到排序字段来自:https://docs.cloudant.com/cloudant_query.html
如果您确切地知道要查找的数据,或者您想知道哪些数据 将存储和处理要求保持在最低限度,您可以指定 如何创建索引,使其类型为json。
但是为了在寻找数据时获得最大的灵活性,你会这样做 通常创建一个文本类型的索引。
其他信息:
https://developer.ibm.com/clouddataservices/docs/cloudant/get-started/use-cloudant-query/