multisearch使用elasticsearch中的c#进行查询

时间:2018-06-11 09:07:19

标签: c# elasticsearch model-view-controller elasticsearch-5 elasticsearch-plugin

这里我进行多次搜索,但是在查询中,我传递逗号分隔的字符串,但如果该字符串为null则所有数据都显示,实际上它不应显示任何结果。 下面我证明了查询

searchResults = client.Search<Logs>(
                                    s => s
                                    .type("result")
                                    .sort(k => k.descending(m => m.timestamp))
                                    .query(q => q
                                    .bool(b => b
                                    .must(m => m
                                            .multimatch(mm => mm
                                                   .query(list).fields("name")))
                                                         ))
                                                          .from(0)
                                                         .size(10)
                                                      );

如果我通过list =&#34; desk1,desk02&#34; , 然后我得到了结果,但如果我正在传递 list =&#34;&#34; ,那么所有数据都会显示。

0 个答案:

没有答案