【问题标题】:How to get documents in a response of Full text search query against Couchbase?如何在针对 Couchbase 的全文搜索查询的响应中获取文档?
【发布时间】:2020-02-10 19:52:23
【问题描述】:

我正在针对 Couchbase 运行全文搜索查询,代码如下。 但是,我从数据库中得到的只是文档 ID 和匹配字符串的附加信息。有没有办法在全文搜索中检索文档?

var searchResult = await bucket.QueryAsync(new SearchQuery
{
                    Index = dbConfig.FTS_Index,
                    Query = new BooleanQuery().Must(ftsMust.ToArray()).Should(ftsShould.ToArray()).ShouldMin(0),
                    SearchParams = new SearchParams()
                    .Explain(dbConfig.ExplainResults) 
                    .Highlighting(HighLightStyle.Ansi)
});

【问题讨论】:

    标签: c# couchbase


    【解决方案1】:

    默认情况下,FTS 索引只存储字段的“索引”,而不是其原始值。如果您还想直接从索引中获取此数据,您还必须在索引配置中指定:

    在上述情况下,我已选中“商店”复选框

    您还可以自动存储动态字段:

    在上图中,我选中了“存储动态字段”选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      相关资源
      最近更新 更多