Эластичные результаты поиска запускают новый поиск после пробела - PullRequest
0 голосов
/ 25 августа 2018

Посмотрите на результаты поиска ниже. Когда я ищу Maggi, я получаю желаемый результат. После этого я даю пробел, результат поиска исчезает и возвращается через 3 буквы. И начинается новый поиск после пробела.

Я относительно новичок в поиске Elastic, пожалуйста, помогите мне исправить это. Я хочу, чтобы он отображал результат, даже когда я даю пробел, и не должен начинать новый поиск после пробела.

Я использую следующий код.

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...