elasticsearch 为MatchQuery将模糊设置为自动
我正在使用模糊选项进行匹配查询,但是我想将模糊值设置为自动。有没有办法做到这一点 另外,对于完成提示,您可以将其设置为unicode感知,有没有办法为我的MatchQuery执行此操作 以下是我创建请求的方式:elasticsearch 为MatchQuery将模糊设置为自动,elasticsearch,nest,elasticsearch,Nest,我正在使用模糊选项进行匹配查询,但是我想将模糊值设置为自动。有没有办法做到这一点 另外,对于完成提示,您可以将其设置为unicode感知,有没有办法为我的MatchQuery执行此操作 以下是我创建请求的方式: var request = new SearchRequest<object> { Types = types, Size = 5, Query = new QueryContainer
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);
var请求=新的搜索请求
{
类型=类型,
尺寸=5,
Query=新QueryContainer(新匹配查询
{
Field=新属性路径标记{Name=“ProductName.autocomplete”},
Query=q,
模糊度=2.0
}),
字段=新[]
{
新属性路径标记{Name=“ProductName”}
}
};
返回_client.Search(请求);
遗憾的是,目前您无法无处不在,我们有一个专门的界面,可以表示所有模糊状态,但不是所有使用模糊参数的地方都可以使用它
我们收到了一个拉取请求,我们将其合并到2.0
分支中,因为这是一个突破性的变化:
但到目前为止,我们还没有2.0版本的预计到达时间。2.0确实稳定吗?我看到它有很多问题。我希望我们能在1.72.0上有一个稳定的解决方案,是的,尽管我们在补丁发行版中解决了几个问题,肯定会有更多的问题。我们正在以比1.x快得多的速度发布2.0的更新