Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Episerver WithAndAndDefaultOperator()在使用同义词()时无法按预期工作_Episerver_Episerver Find - Fatal编程技术网

Episerver WithAndAndDefaultOperator()在使用同义词()时无法按预期工作

Episerver WithAndAndDefaultOperator()在使用同义词()时无法按预期工作,episerver,episerver-find,Episerver,Episerver Find,我创建了一个“单向”同义词,即“狗”>“动物” 当我搜索“测试+狗”时,它会给出很多结果 预期的) 当我搜索“狗+测试”时,它会给出0结果 不符合预期) 无论词序如何,上述两个查询都应返回相同的结果集(许多结果)。 我的搜索实现如下所示 search = search.For(queryText) .InAllField() .WithAndAsDefaultOperator() .UsingSynonyms(); 如果: 我们删除定

我创建了一个“单向”同义词,即“狗”>“动物”

  • 当我搜索“测试+狗”时,它会给出很多结果 预期的)
  • 当我搜索“狗+测试”时,它会给出0结果 不符合预期)
无论词序如何,上述两个查询都应返回相同的结果集(许多结果)。

我的搜索实现如下所示

search = search.For(queryText) 
        .InAllField() 
        .WithAndAsDefaultOperator() 
        .UsingSynonyms();
如果:

  • 我们删除定义的同义词
  • 我们删除WithAndAndDefaultOperator()或UsingSynonyms()
这意味着与WithAndAsDefaultOperator()一起使用时,UsingSynonyms()存在不兼容/问题

这是一个已知的问题吗

注意:我发现多词同义词和WithandAndDefaultOperator存在问题。但在我的例子中,这与多词同义词无关。但我不知道我的问题是否是因为同一个问题导致的多词同义词问题

我的episerverfind版本是13.2.x


谢谢。

queryText
字面上的“测试+狗”的值吗?是的。
queryText
的值是“测试+狗”,包括“+”但没有引号(“”)。