Skip to main content

📘 phrase 操作符

phrase 操作符用于按特定顺序搜索一组单词。它类似于 match 操作符,但它会匹配文本中的任何位置,而不仅仅是开头。

phrase 操作符的定义如下。您可以在官方文档中找到更多关于 phrase 操作符的详细信息。

{
$search: {
"index": <index name>, // 可选,默认为 "default"
"phrase": {
"query": "<search-string>",
"path": "<field-to-search>",
"score": <options>,
"slop": <distance-number>
}
}
}

其用法与使用 text 操作符的方式非常相似。

slop 属性

slop 属性用于指定短语中的单词可以相隔多远。默认值是 0,这意味着单词必须按查询中指定的确切顺序排列。如果将值设置为 1,则单词之间可以相隔一个单词,依此类推。