2

「Foo B」と入力すると「Foo Bar」、「Foo Bear」、「Foo Build」などが返される lucene 検索クエリを実行しようとしましたが、ID が「Foo」で単語が「Bar」のレコードは返されません。その「説明」フィールドと言ってください。

multiphrasequery を調べましたが、結果が返されません。以下は私が試したことです

        Term firstTerm = new Term("jobTitle", "Entry");
        Term secondTerm = new Term("jobTitle", "Artist");
        Term asdTerm = new Term(fld)

        Term[] tTerms = new Term[]{firstTerm, secondTerm};
        MultiPhraseQuery multiPhrasequery = new MultiPhraseQuery();
            multiPhrasequery.add( tTerms );

             org.hibernate.Query hibQuery = fullTextSession.createFullTextQuery(multiPhrasequery, this.type).setSort(sort);
         results = hibQuery.list();
4

1 に答える 1