我需要一些关于在 couchdb 中进行全文搜索的指导。它是否已经在 2.0 中默认启用,还是我们必须重建 couchdb 启用它?
场景:它是一个文档管理系统,文档以网格的形式显示。我需要能够对结果进行排序。在从地图减少到弹性索引的几次更改之后,现在我正在尝试使用芒果查询。问题是排序没有给出预期的结果。
{
"selector": {
"directoryName": {
"$eq": "mail\\test\\inbox"
}},
"sort": [{"subject": "asc"}]
}
尝试按“主题”或其他文本字段排序,将结果与“索引逻辑”混合(例如:返回的排序主题:“这封电子邮件......”,“你好......”,“这封电子邮件...... .”,绝对不是我需要的)。不记得分析器、令牌等是否与“奇怪”的搜索结果有关。例如,使用日期字段 desc 排序,它的效果要好得多,但是在显示 2017 年到 desc 的文档时,我有一个 2014 年文档的“入侵者”结果,其中包含 2016 年和 2015 年的文档。
我为一些可能的文档排序字段创建了 json 类型的索引。创建文本类型索引不起作用。我不知道全文搜索会解决我的“排序”问题,但是考虑到所有对 cloudant 查询语言和全文搜索的引用,我认为这个功能包含在 2.0 中。