это моя первая попытка поиска в спящем режиме, поэтому я новичок в этом.У меня была сущность, которую я сделал индексированным, чтобы я мог искать в поле имени.он работает на моей машине и у моих товарищей по команде всякий раз, когда они ищут что-либо, он возвращает 0 результатов, хотя есть и другие части поиска в спящем режиме, которые прекрасно работают в конце
запрос, который я использовал, выглядит следующим образом
public List<Agency> findByText(String text) {
FullTextEntityManager ftManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(entityManager);
try {
return ftManager
.createFullTextQuery(
new MultiFieldQueryParser(new String[] { "name" }, new StandardAnalyzer()).parse(text
+ "*"), Agency.class).getResultList();
} catch (ParseException e) {
log.error("Exception has occurred when trying to execute search", e);
}
return Collections.emptyList();
}
агентство
@Entity
@Indexed
@Table(
name="Agency",
uniqueConstraints=
@UniqueConstraint(columnNames={"id", "name"})
)
public class Agency {
@Id
@GeneratedValue
private Long id;
@Field(index = Index.TOKENIZED, store = Store.NO)
private String name;