弹性搜索结果在空格后开始新的搜索

时间:2018-08-25 17:27:40

标签: android elasticsearch

查看下面的搜索结果。当我搜索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());

enter image description here

这是我为文件编制索引的方式。

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"
        }

}

0 个答案:

没有答案