2016-04-15 1 views
2

OrientDBでNGramTokenizerを使用する方法をお探しです。私が必要とするのは、minGrammaxGramのパラメータをコンストラクタに渡すことです。OrientDbのパラメータを使用してNGramTokenizerでLuceneインデックスを作成するにはどうすればよいですか?

orientdb> CREATE INDEX City.name ON City(name) FULLTEXT ENGINE LUCENE METADATA 
      {"analyzer": "org.apache.lucene.analysis.en.EnglishAnalyzer"} 

しかし、どのように1はパラメータでトークナイザを使用することができます:The documentation exampleは、パラメータなしのコンストラクタでのアナライザを使用する方法を示していますか?

orientdb> CREATE INDEX City.name ON City(name) FULLTEXT ENGINE LUCENE METADATA 
      {"analyzer": "org.apache.lucene.analysis.ngram.NGramTokenizer(2,3)"} 

答えて

2

まあ、NGramTokenizerはそれはトークナイザの、アナライザではありません。私はこのようなものを使用することができます。アナライザーの引数としてAnalyzerを渡す必要があります。

あなたはNGramTokenizersuch as this oneを使用して、独自のカスタム・アナライザを書くことができます。

+0

ありがとうございます、これは20kの担当者にあなたを持ってきました:) –

関連する問題