Lucene Cloudant查询$gt(大于)带空格的字符串短语
使用Cloudant查询,我试图获取文本大于指定短语的所有文档:Lucene Cloudant查询$gt(大于)带空格的字符串短语,lucene,couchdb,cloudant,Lucene,Couchdb,Cloudant,使用Cloudant查询,我试图获取文本大于指定短语的所有文档: { "selector":{ "name":{ "$gt":"Test for pagination" } }, "sort":[ { "name:string":"asc" } ], "limit":5, "use_index":[ "NameQueryIndex", "nameQueryIndex_v1" ] } 但是,我得到
{
"selector":{
"name":{
"$gt":"Test for pagination"
}
},
"sort":[
{
"name:string":"asc"
}
],
"limit":5,
"use_index":[
"NameQueryIndex",
"nameQueryIndex_v1"
]
}
但是,我得到了以下错误:
{
"error": "text_search_error",
"reason": "Cannot parse '(name_3astring:{Test\\ for\\ pagination TO u0x10FFFF])': Encountered \" <RANGE_GOOP> \"pagination \"\" at line 1, column 27.\nWas expecting one of:\n \"]\" ...\n \"}\" ...\n "
}
{
“错误”:“文本搜索错误”,
“原因”:“无法分析”(名称\u 3astring:{Test\\for\\pagination TO u0x10FFFF]):在第1行第27列遇到\”“pagination\”\。\n应为:\n \“]\”..\n \“}”之一
}
当我删除空白(即,
Testforpagination
)时,它工作正常您可以尝试在数据库上创建一个视图,并在映射函数上使用相同的逻辑。然后使用REST访问这些文档。您不需要查询,文档的提取速度会快得多。除非我误读了它,否则文档表明您正在尝试的应该是有效的。我建议提交支持票:support@cloudant.comYeah,这似乎是一个错误,他们如何解释背后的范围。他们可能应该将其包装为定量,即{“Test\\for\\pagination”到u0x10FFFF]
而不是{Test\\for\\pagination到u0x10FFFF]