2016-08-24 37 views

回答

1

請閱讀Hibernate Search文檔:您在文檔的第一部分中有一個與此完全相同的示例。

https://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#_configuration開始。您將在下面的段落中解釋每一個步驟。

您可以使用Hibernate Search DSL輕鬆構建您的查詢,方法是首先在書籍字段上匹配您的關鍵字,然後使用author.id字段匹配作者。

+0

matching()方法不匹配整個內容。它與內容的一部分相匹配。例如,匹配(「e7e36af9」)方法與e7e36af9-1379-4ebf-92c1-a56daf5e1494和e7e36af9-8995-4109-ae99-6cbc6d8c027d都匹配,但我想要記錄的確切值。 –

+0

您需要使用基於關鍵字的分析器(請參閱KeywordTokenizer)而不是StandardAnalyzer。請參閱文檔的分析器部分。無論如何,這是一個不同的問題。 –

0

KeywordTokenizer的替代方法是@Field(analyze = Analyze.NO)。它也匹配確切的價值。