查看下面的搜索结果。当我搜索maggi时,我得到了想要的结果。之后,我给一个空格,搜索结果消失,并在3个字母后返回。并在空格键之后开始全新的搜索。
我对Elastic search比较陌生,请帮助我修复它。我希望它在显示空格时也能显示结果,并且在空格后不应该开始新的搜索。
我正在使用以下代码。
HashMap<String, String> queryMap = new HashMap<>();
queryMap.put("q", "Products:" + et_search.getText() + "");
AndroidNetworking.get("host")
.addQueryParameter(queryMap)
.build().getAsJSONObject(new JSONObjectRequestListener());
这是我为文件编制索引的方式。
input{
file{
path => "/Users/apple/Desktop/data/masterdbx.csv"
start_position =>"beginning"
}
}
filter{
csv{
separator => ","
columns => ["Index", "Category", "Scat", "Sscat", "Products", "Measure", "Price", "Description", "Gst"]
}
mutate{convert => ["Index", "float"] }
mutate{convert => ["Price", "float"] }
mutate{convert => ["Gst", "float"] }
}
output{
elasticsearch{
hosts => "host"
user => "elastic"
password => "pass"
index => "masterdb"
}
}