It is definitely possible. You can create the analysis service locally and
query it for the appropriate analyzers. I use this method the pre-analyze
terms for span queries, which does not analyze text. You would need a local
copy of your elasticsearch.yml and related files (stopwords, synonyms, etc)
or redefine everything in code.

Look at the existing test code for how to create an analysis service via
the guice injector. For example:

https://github.com/elasticsearch/elasticsearch/blob/master/src/test/java/org/elasticsearch/index/analysis/CharFilterTests.java

Cheers,

Ivan
 On Oct 5, 2014 10:48 AM, "Pawel" <[email protected]> wrote:

> Hi,
>
> I have a java application which uses Elasticsearch client (transport
> client). I need to analyze string taking mapping which is used by ES. I
> know I can prepare analyze request to elasticsearch but it means a lot of
> requests to ES. Is it possible to get somehow Lucene Analyzer from client
> object and then use it to build TokenStream?
>
> --
> Paweł Róg
>
> --
> You received this message because you are subscribed to the Google Groups
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/CAF9ZkbNXoz3bX0AV1d1foSimx8xOFVniwKzz3o9RYvGK6V%3D4Fw%40mail.gmail.com
> <https://groups.google.com/d/msgid/elasticsearch/CAF9ZkbNXoz3bX0AV1d1foSimx8xOFVniwKzz3o9RYvGK6V%3D4Fw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CALY%3DcQByAQdaWc3GpLun-5y_Z62Vx3qEZ7W%3DABON8-z5PCaM6g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to