Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带文本索引的Spring数据MongoDB:matchingany和MatchingPhase之间的差异_Spring_Mongodb_Spring Data Mongodb_Full Text Indexing - Fatal编程技术网

带文本索引的Spring数据MongoDB:matchingany和MatchingPhase之间的差异

带文本索引的Spring数据MongoDB:matchingany和MatchingPhase之间的差异,spring,mongodb,spring-data-mongodb,full-text-indexing,Spring,Mongodb,Spring Data Mongodb,Full Text Indexing,我将MongoDB和Spring用于一个应用程序 我正在我的收藏中使用文本索引 我找到了两种方法: matchingany 匹配短语 但我无法理解其中的区别 请帮助我理解它们。如果您想匹配组成一个短语的多个单词,请使用匹配短语,如果您想匹配一组单词中的至少一个单词,请使用匹配任何一个 例如,给定这些文档(并假设title属性为文本索引): 匹配任何(“一次”)都将匹配id=2和id=3的文档 匹配任何(“月份”、“foo”和“bar”)都将匹配id为3的文档 匹配短语(“一周中的几天”)将

我将MongoDB和Spring用于一个应用程序

我正在我的收藏中使用文本索引

我找到了两种方法:

  • matchingany
  • 匹配短语
但我无法理解其中的区别


请帮助我理解它们。

如果您想匹配组成一个短语的多个单词,请使用
匹配短语
,如果您想匹配一组单词中的至少一个单词,请使用
匹配任何一个

例如,给定这些文档(并假设
title
属性为文本索引):

  • 匹配任何(“一次”)
    都将匹配id=2和id=3的文档
  • 匹配任何(“月份”、“foo”和“bar”)
    都将匹配id为3的文档
  • 匹配短语(“一周中的几天”)
    将匹配id为1的文档
更多细节

{ "id": 1, "title": "The days of the week"}
{ "id": 2, "title": "Once a week"}
{ "id": 3, "title": "Once a month"}