Почему этот запрос Lucene является “содержанием” вместо “startsWith”?

На данный момент, я решил это, добавив пользовательскую сериализацию.

    private class SizeSerializer implements JsonSerializer<Size> {
        public JsonElement serialize(Size src, Type typeOfSrc, JsonSerializationContext context) {
            JsonObject jsonObject = new JsonObject();
            jsonObject.addProperty("mHeight", src.getHeight());
            jsonObject.addProperty("mWidth", src.getWidth());
            return jsonObject;
        }
    }
    Gson gson = new GsonBuilder()
            .registerTypeAdapter(Size.class, new SizeSerializer())
            .create();

Я не знаю, правильный ли это ответ или есть ли проблема с SDK.

5
задан Boris Callens 3 March 2009 в 10:37
поделиться

1 ответ

Короткий ответ: все Ваши запросы не ограничивают поиск к запуску поля. Вам нужны EdgeNGramTokenFilter или что-то как он. Посмотрите этот вопрос для реализации автоматического заполнения в Lucene.

0
ответ дан 14 December 2019 в 19:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: