为MatchQuery将Fuzziness设置为Auto

时间:2014-10-10 07:50:36

标签: elasticsearch nest

我正在使用我的MatchQuery的模糊选项,但我想将模糊值设置为auto。有没有办法做到这一点?

另外,对于完成建议器,您可以将其设置为unicode,是否有任何方法可以为我的MatchQuery执行此操作?

这是我创建请求的方式:

 var request = new SearchRequest<object>
        {
            Types = types,
            Size = 5,
            Query = new QueryContainer(new MatchQuery
            {
                Field = new PropertyPathMarker { Name = "ProductName.autocomplete" },
                Query = q,
                Fuzziness = 2.0

            }),
            Fields = new[]
            {
                new PropertyPathMarker{Name = "ProductName"}
            }
        };
        return _client.Search<object>(request);

1 个答案:

答案 0 :(得分:1)

可悲的是,目前你无处可去,我们有一个专门的界面可以代表所有的模糊状态,但不是所有采用模糊参数的地方都使用它。

我们收到了拉取请求,因为我们的2.0分支已经合并了,因为它发生了重大变化:

https://github.com/elasticsearch/elasticsearch-net/pull/941

尽管如此,我们在2.0版本上还没有ETA。