For a well formatted example, please 
see: 
http://stackoverflow.com/questions/28161480/fuzzy-not-functioning-as-expected-one-term-search-see-example

Here's my problem:
Consider the following results from: 

    curl -XGET 'http://localhost:9200/megacorp/employee/_search' -d 
    '{ "query" : 
         {"match":  
            {"last_name": "Smith"}
         }
      }'

Result:

    {
      "took": 3,
      "timed_out": false,
      "_shards": {
        "total": 5,
        "successful": 5,
        "failed": 0
      },
      "hits": {
        "total": 2,
        "max_score": 0.30685282,
        "hits": [
          {
            "_index": "megacorp",
            "_type": "employee",
            "_id": "1",
            "_score": 0.30685282,
            "_source": {
              "first_name": "John",
              "last_name": "Smith",
              "age": 25,
              "about": "I love to go rock climbing on the weekends.",
              "interests": [
                "sports",
                "music"
              ]
            }
          },
          {
            "_index": "megacorp",
            "_type": "employee",
            "_id": "2",
            "_score": 0.30685282,
            "_source": {
              "first_name": "Jane",
              "last_name": "Smith",
              "age": 25,
              "about": "I love to go rock climbing",
              "interests": [
                "sports",
                "music"
              ]
            }
          }
        ]
      }
    }

Now when I execute the following query: 

    curl -XGET 'http://localhost:9200/megacorp/employee/_search' -d 
    '{ "query" : 
            {"fuzzy": 
                 {"last_name": 
                      {"value":"Smitt", 
                       "fuzziness": 1
                      }
                  }
             }
     }'

Returns NO results despite the Levenshtein distance of "Smith" and "Smitt" 
being 1.  The same thing happens with a value of "Smit," (NB: the comma is 
for grammatical purposes, it's not in the value) which also has a distance 
of 1.  If I put in a `fuzziness` value of 2, I get results.  What am I 
missing here?

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/0fe765b1-1bda-4459-8ee5-aeddc9f05727%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to