割り当てにLuceneベースの休止状態検索を実装したいと思います。ドメインオブジェクトを生成するために、HyperJaxb3を使用しています。
HyperJaxbを使用したドメインオブジェクトの作成中に@Indexedアノテーションを追加したい。
私はこれをグーグルで試しましたが、解決策を見つけることができませんでした。
この点に関するポインタは非常に役立ちます。
割り当てにLuceneベースの休止状態検索を実装したいと思います。ドメインオブジェクトを生成するために、HyperJaxb3を使用しています。
HyperJaxbを使用したドメインオブジェクトの作成中に@Indexedアノテーションを追加したい。
私はこれをグーグルで試しましたが、解決策を見つけることができませんでした。
この点に関するポインタは非常に役立ちます。
プラグインに注釈を付けるのが正しい答えです。この例を参照してください。
スキーマでは次のようになります。
....
xmlns:hs="http://annox.dev.java.net/org.hibernate.search.annotations"
...
<xsd:complexType name="USAddress">
<xsd:sequence>
<xsd:element name="name" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<annox:annotate>
<hs:FieldBridge impl="org.jvnet.hyperjaxb3.ejb.tests.annox.Items">
<params>
<hs:Parameter name="foo" value="bar"/>
</params>
</hs:FieldBridge>
</annox:annotate>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="zip" type="xsd:decimal"/>
</xsd:sequence>
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
</xsd:complexType>
追加のバインディングファイルを使用することもできます(例を参照)。