Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
C# ElasticSearch/NEST中正则表达式中的空格_C#_Regex_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,Regex,elasticsearch,Nest" /> elasticsearch,nest,C#,Regex,elasticsearch,Nest" />

C# ElasticSearch/NEST中正则表达式中的空格

C# ElasticSearch/NEST中正则表达式中的空格,c#,regex,elasticsearch,nest,C#,Regex,elasticsearch,Nest,我正在尝试为Regexp编写一个正则表达式,其中单词中可以有空格。例如,我正在尝试运行。*\\suse\\sdefault\\sfor.*并且即使我知道我的一个文档中有该短语,它也不会给我任何结果。有没有一种方法可以用不同的方式来处理空格?正则表达式查询应该是。*使用default for.* 重要的一点是,不应在_mapping处分析字段。*\\suse\\s+default\\s+for.*之间可能存在一个或多个空格。*\\suse\\s+default\\s+for.*两者都不起作用…可以

我正在尝试为Regexp编写一个正则表达式,其中单词中可以有空格。例如,我正在尝试运行。*\\suse\\sdefault\\sfor.*并且即使我知道我的一个文档中有该短语,它也不会给我任何结果。有没有一种方法可以用不同的方式来处理空格?

正则表达式查询应该是。*使用default for.*


重要的一点是,不应在_mapping

处分析字段。*\\suse\\s+default\\s+for.*之间可能存在一个或多个空格。*\\suse\\s+default\\s+for.*两者都不起作用…可以肯定的是,单词之间有一个空格为什么不使用空格?Lucene/ElasticSearch中的正则表达式仅用于搜索单个术语内的正则表达式。@Lucastrezesniewski您能将正则表达式放入其中吗?就像我想匹配的一样,如果你有像“原因默认转发”这样的东西,它就会匹配,因为“使用默认转发”在里面。@Devin在Lucene中是这样的。我认为您应该能够使其适应ES查询。但首先,我认为您应该了解更多关于Lucene的信息和分析,以便理解为什么正则表达式查询在您的情况下不起作用。