How to perform full text search with modifiers in Elasticsearch

I am building a web application using Elasticsearch with
Playframework[Java] with full text search option. I want to process
something like "Sony Ericsson phones under 300 dollars" or "Samsung
phones *with *3g". As I am new to Lucene/Elasticsearch, wanted to know what
is the best way to go about it.

Do I need to parse terms like "above, below, with" etc in my code and then
generate relevant queries for Elasticsearch or there is a better/standard
way to do this? And I want to add that it doesn't need to be perfect. Any
help?

--
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 elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

As far as I know, you are going to need to parse out the natural text
yourself in your application and present a valid query representing the
user's intent.

So, you can have some software that will look for keywords and translate
them into commands. You are getting into natural language processing at
that point, which is a whole other fun field of study than information
retrieval.

On Friday, March 1, 2013 1:25:07 PM UTC-5, hd_online wrote:

I am building a web application using Elasticsearch with
Playframework[Java] with full text search option. I want to process
something like "Sony Ericsson phones under 300 dollars" or "Samsung
phones *with *3g". As I am new to Lucene/Elasticsearch, wanted to know
what is the best way to go about it.

Do I need to parse terms like "above, below, with" etc in my code and then
generate relevant queries for Elasticsearch or there is a better/standard
way to do this? And I want to add that it doesn't need to be perfect. Any
help?

--
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 elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Thanks for your response. You mean that I could be using tools like
Stanford NLP , Gate etc? But since I would have a small domain, I guess it
would be simpler for me to parse them manually. What say?

On Saturday, March 2, 2013 12:14:26 AM UTC+5:30, jtr...@gmail.com wrote:

As far as I know, you are going to need to parse out the natural text
yourself in your application and present a valid query representing the
user's intent.

So, you can have some software that will look for keywords and translate
them into commands. You are getting into natural language processing at
that point, which is a whole other fun field of study than information
retrieval.

On Friday, March 1, 2013 1:25:07 PM UTC-5, hd_online wrote:

I am building a web application using Elasticsearch with
Playframework[Java] with full text search option. I want to process
something like "Sony Ericsson phones under 300 dollars" or "Samsung
phones *with *3g". As I am new to Lucene/Elasticsearch, wanted to know
what is the best way to go about it.

Do I need to parse terms like "above, below, with" etc in my code and
then generate relevant queries for Elasticsearch or there is a
better/standard way to do this? And I want to add that it doesn't need to
be perfect. Any help?

--
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 elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.