小编iom*_*smo的帖子

CouchDB全文搜索

我需要一些关于在ouchdb中进行全文搜索的方向。是默认情况下它已在2.0中启用,还是必须重新构建启用它的ouchdb?

场景:这是一个文档管理系统,文档显示在网格中。我需要能够对结果进行排序。从map减少到弹性索引后,现在发生了几处更改,现在我尝试使用芒果查询。问题是排序不能给出预期的结果。

{
  "selector": {
    "directoryName": {
      "$eq": "mail\\test\\inbox"
    }},
    "sort": [{"subject": "asc"}]
}
Run Code Online (Sandbox Code Playgroud)

尝试按“主题”或其他文本字段进行排序,将结果与“索引逻辑”(例如,返回的排序主题:“此电子邮件...”,“您好...”,“此电子邮件”)混合。 ”,绝对不是我需要的东西。不记得分析器,令牌等是否与“怪异”搜索结果有关。例如,使用日期字段desc sort可以更好地工作,但是当显示从2017年到desc的文档(包含2016年和2015年的文档)时,我得到2014年文档的“入侵者”结果。

我为一些可能的文档排序字段创建了json类型的索引。创建文本类型索引不起作用。我不知道全文搜索可以解决我的“排序”问题,但是对于所有有关cloudant查询语言和全文搜索的参考,我认为此功能已包含在2.0中。

full-text-search couchdb gridview-sorting couchdb-mango

2
推荐指数
1
解决办法
4315
查看次数