В моем веб-приложении я почти успешно реализовал поиск по компасу-люцену. Я ищу клиента по его имени. Например, на приведенном ниже снимке экрана я ищу клиента с RAM и ниже приведены результаты. Но есть небольшая проблема. Показанные результаты не сортируются для Имен с ОЗУ. На нем показаны все имена клиентов, у которых в любом месте в имени содержится три буквы ОЗУ.
Я хочу, чтобы все мои результаты по имени клиента начинались с буквы Ram * ...
Может кто-нибудь подсказать мне, как получить результаты, которые начинаются с букв RAM.
Он должен возвращать результаты, например, поиск в базе данных, например: «Где имя клиента, например,« RAM% »
Мой анализатор это
<searchEngine>
<analyzer name="default" type="Simple">
<stopWords>
<stopWord value="test" />
</stopWords>
</analyzer>
</searchEngine>
Это мое аннотированное поле для имени клиента в моем классе сущности.
@SearchableProperty
@SearchableMetaData(name = "customerFirstName")
private String customerFirstName;