Carrying out queries through an specific analyzer

Hi All,

I´m trying to search using my own analyzer which was configured into elasticsearch.yml. The index mapping is declared below and it is working quite well.

private String fileAsString = "{"
	+ "\"tweet\" : {"
	+ "    \"properties\" : {"
	+ "         \"user\" : { \"type\" : \"string\", \"index\" : \"analyzed\", \"store\" : \"yes\"},"
	+ "         \"message\" : { \"type\" : \"string\", \"index\" : \"analyzed\", \"store\" : \"yes\", \"analyzer\" : \"my_analyzer\", \"term_vector\" : \"with_positions_offsets\"}"
	+ "}}}";

However I did not find a way to carry out a query using JAVA API based on the new analyzer. Is there a way to do this?

Regards,

Alex

Hi,

if you search on a "message" field the "my_analyzer" is not used?

Also I can see that query builders has a method to set analyzer, for
example:
https://github.com/elasticsearch/elasticsearch/blob/master/modules/elasticsearch/src/main/java/org/elasticsearch/index/query/xcontent/QueryStringQueryBuilder.java#L152

Regards,
Lukas

On Thu, Jan 27, 2011 at 4:30 AM, Algoncalves <
alexandre.l.goncalves@gmail.com> wrote:

Hi All,

I´m trying to search using my own analyzer which was configured into
elasticsearch.yml. The index mapping is declared below and it is working
quite well.

   private String fileAsString = "{"
           + "\"tweet\" : {"
           + "    \"properties\" : {"
           + "         \"user\" : { \"type\" : \"string\", \"index\" :

"analyzed",
"store" : "yes"},"
+ " "message" : { "type" : "string", "index"
:
"analyzed", "store" : "yes", "analyzer" : "my_analyzer",
"term_vector" : "with_positions_offsets"}"
+ "}}}";

However I did not find a way to carry out a query using JAVA API based on
the new analyzer. Is there a way to do this?

Regards,

Alex

View this message in context:
http://elasticsearch-users.115913.n3.nabble.com/Carrying-out-queries-through-an-specific-analyzer-tp2359690p2359690.html
Sent from the Elasticsearch Users mailing list archive at Nabble.com.

Lukas,

Thanks for your help. It´s worked quite well.

Regards,

Alex