elasticsearch NEST库匹配多个单词

时间:2014-08-13 21:49:14

标签: c# elasticsearch nest

我有一个名为“IndexModel”的类,我已经为这种类型创建了索引。这有两个记录,这些记录中name属性的值是“test hello world”和“testhello world”。我正在使用以下查询通过Name属性搜索记录:

var query = new MatchQuery()
{
    Field = Property.Path<IndexModel>(it=>it.Name),
    Query = "test world",
    Operator = Operator.And,
    Lenient = true,
    MaxExpansions = 2,
    CutoffFrequency = 1.31,
    Boost=2.1,
    Fuzziness = 1.8,
    Slop = 2
};

var result = client.Search<IndexModel>(s=>s.Query(query));

但是,只返回一个结果 - “测试你好世界”。我还希望将记录与“testhello world”的名称相匹配。我怎么能这样做?

0 个答案:

没有答案