Not able to get proper results only in case of Delhi and india , rest are 
giving proper results. 
#####################
*Schema :*

curl -XPUT "http://localhost:9200/sun"; -d'
{
  'settings': {
    "index": {
      "analysis" : {
        "analyzer" : {
          "my_search_analyzer" : {
            "tokenizer" : "whitespace",
            "filter" : ["standard", "asciifolding", "lowercase", "kstem", 
"search_synonym"]
          }
        },
        "filter" : {
          "search_synonym" : {
            "type" : "synonym",
            "expand" : true,
            "synonyms_path" : "analysis/synonym.txt"
          }
        }
      }
    }
  },
  "mappings": {
    "deal": {
      "properties": {
        "description": {
          "type": "string",
          "index_analyzer": "standard",
          "search_analyzer": "my_search_analyzer"
        }
      }
    }
  }
}'



##########################

*Sample Data Inserted:*

curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "Delhi is getting polluted day by day."
}'

curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "New delhi is capital of india ."
}'
curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "rajiv chowk is located in the heart of city."
}'
curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "new delhi is a great place to visit."
}'

curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "county india is getting polluted day by day ."
}'


curl -XPOST "http://localhost:9200/sun/deal"; -d'
{
  "description": "Delhi is getting polluted day by day now ."
}'

#######################
*synonym.txt *

delhi => delhi,new delhi,rajiv chowk,india
india => delhi,new delhi,rajiv chowk,india
rajiv chowk => delhi,new delhi,rajiv chowk,delhi,india
new delhi => delhi,new delhi,rajiv chowk,india


*Query:*
curl -XPOST "http://localhost:9200/sun/_search?pretty"; -d'
{
  "query": {
    "match_phrase": {
      "description": "india"
    }
  }
}'

This query is not returning india and delhi in results

whereas keywords like new delhi , rajiv chowk are giving correct results  ..

Anyidea whats wrong is happening in above query ??

-- 
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/2eb2e8aa-e3e0-40c6-b4a3-f10b1e374122%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to