我的ElasticSearch查詢短語有問題。 我的索引文件是;ElasticSearch-NEST查詢字符串短語
var person = new Person
{
Id = "4",
Firstname = "ali ahmet",
Lastname = "yazıcı"
};
var index = client.Index(person, x => x.Index("personindex"));
我的搜索短語是;
var result = client.Search<Person>(s => s
.From(0)
.Size(10)
.Query(q => q
.SimpleQueryString(qs => qs
.OnFields(new[]{"firstname","lastname"})
.Query("\"ali ah*\"")
)
)
);
結果文檔爲空。但是,當我改變我的短語
.Query("\"ali ahmet\"")
結果即將到來。爲什麼要返回空結果
.Query("\"ali ah*\"")
這句話。
編輯
Person類
public class Person
{
public string Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
}
指數映射
var response = client.CreateIndex("personindex", c => c
.AddMapping<Person>(m => m.MapFromAttributes())
你可以分享索引映射和'Person'類嗎? – Rob
@Rob,我分享他們 – Stormcloak