Pesquisa de texto completo no Mongodb usando Hibernate Ogm

Eu quero implementar o Fulltextsearch no MongoDB usando o Hibernate OGM. Eu escrevi o código, mas o código me retorna um resultado vazio. Eu verifiquei dois arquivos, que foram produzidos por lucene com Luke, mas parece que ambos estão vazios. Eu não sei qual é a causa do meu problema.

Eu habilitei a pesquisa de texto completo na minha coleção com este comando:

db.adminCommand( { setParameter : "*", textSearchEnabled : true } );

e também coloquei o índice noID do usuário campo na coleção Usuários.

db.Users.ensureIndex({UserID:1 })

também tenho essa classe de entidade:

@Entity
@Indexed
@Table(name="Users")
@GenericGenerator(name="mongodb_uuidgg",strategy = "uuid2")
public class User implements Serializable{
    private static final long serialVersionUID=1L;
    @DocumentId
    private String  id;

    @Column(name="City")
    @Field(index = Index.NO,analyze = Analyze.YES,store = Store.YES)
    private String city;

    @Column(name="UserID")
    @NumericField
    @Field(index = Index.YES,analyze = Analyze.NO,store = Store.YES)
    private int IdU;

e na minha classe DAO:

OgmConfiguration cfgogm=new OgmConfiguration();
cfgogm.configure("hibernate.cfg.xml");
serviceregistry=new ServiceRegistryBuilder().applySettings(cfgogm.getProperties()).buildServiceRegistry();
sessionfactory=cfgogm.buildSessionFactory(serviceregistry);  

sessionfactory.openSession();
FullTextSession fulltextsession= Search.getFullTextSession(sessionfactory.getCurrentSession());
QueryBuilder querybuilder=fulltextsession.getSearchFactory().buildQueryBuilder().forEntity(User.class).get();
org.apache.lucene.search.Query lucenequery=querybuilder.keyword().onField("IdU").matching(new Integer(87709)).createQuery();

org.hibernate.search.FullTextQuery fulltextquery=fulltextsession.createFullTextQuery( lucenequery,User.class );
fulltextquery.initializeObjectsWith(ObjectLookupMethod.SKIP, DatabaseRetrievalMethod.FIND_BY_ID);
List result=fulltextquery.list();
System.out.println(result.size());

Se eu abrir o segmento.gen com o Luke, vejo esta informação:

Você poderia por favor me ajudar a resolver este problema? ou como posso implementar pesquisa de texto completo usando o Hibernate e o Lucene com o MongoDB

muito obrigado

questionAnswers(1)

yourAnswerToTheQuestion