是否可以在MongoDB文本搜索结果中突出显示匹配?

时间:2015-08-04 16:04:21

标签: mongodb full-text-search

是否可以定义哪个索引文本字段与查询匹配的文本部分?

2 个答案:

答案 0 :(得分:2)

不,据我所知并且可以从Jira那里得知,no such feature exists currently。当然,您可以尝试自己突出显示文本的各个部分,但这需要实现突出显示,并根据MongoDB应用的规则实现stemming

整个功能有点复杂 - 甚至消耗它 - 从respective elasticsearch documentation可以看出。

答案 1 :(得分:0)

Refer to Mongodb Doc Highlighting

db.fruit.aggregate([
  {
    $searchBeta: {
      "search": {
        "path": "description",
        "query": ["variety", "bunch"]
      },
      "highlight": {
        "path": "description"
      }
    }
  },
  {
    $project: {
      "description": 1,
      "_id": 0,
      "highlights": { "$meta": "searchHighlights" }
    }
  }
])