如何:ElasticSearch .NET和NEST 5.X Multimatch与通配符

时间:2017-06-10 09:14:36

标签: elasticsearch wildcard nest

我一直在搜索来自互联网的大量样本,但是我仍然找不到任何带有多个字段的通配符搜索样本,有人可以帮我一些例子吗?我是ElasticSearch的新手。下面是我尝试使用通配符,但它适用于一个字段。

如何在C#中将下面的Wildcard与MultiMatch结合使用?

var result = client.Search<Metadata>(x => x                  
     .Index("indexname")
     .Type("Metadata")    
     .MatchAll()                    
     .Query(q => q
             .Wildcard(c => c
                .Name("Query")
                .Boost(1.1)                        
                .Field(p => p.Title)  
                .Value("input*")
                .Rewrite(MultiTermQueryRewrite.TopTermsBoost(10))
            )  
)                                                         
);  

如何在Multimatch中添加以下多字段支持?     .Fields(f =&gt; f
        .Fields(f1 =&gt; f1.Title,f2 =&gt; f2.Keywords)      )

0 个答案:

没有答案