you're right! i made a mistake in my custom AnalyzerWrapper subclass... :-<

Adrien Grand <jpou...@gmail.com> 于2020年4月15日周三 下午5:37写道:

> Could you create a test case that is as small as possible and reproduces
> the problem? I don't think that MultiTerms has anything to do with this.
>
> On Tue, Apr 14, 2020 at 9:52 AM 小鱼儿 <ctengc...@gmail.com> wrote:
>
> > I'm using AnalyzerWrapper to do per-field analyzer to do special
> indexing:
> >
> > PerFieldAnalyzerWrapper analyzer = new PerFieldAnalyzerWrapper(..);
> > // PerFieldAnalyzerWrapper  is subclass of Lucene's AnalyzerWrapper
> > IndexWriterConfig iwc = new IndexWriterConfig(analyzer);
> >
> > However, i found that later when i used MultiTerms.getTerms to load the
> > specific field's term dictionary, it's like it is still analyzed by
> > Lucene's StandardAnalyzer.
> >
> > I have to use another trick to bypass this problem(use
> > custom IndexableField class to do per-field custom analyzer, which is not
> > needed to detail here), i guess ultiTerms.getTerms is an experimental api
> > so it's not consistent with nalyzerWrapper?
> >
>
>
> --
> Adrien
>

Reply via email to