Hi Himanshu, Thnaks for your response. I have single shard in my setup. But as per ES documents single shard can contain multiple routes. So route and Shard don't have 1:1 mapping. I tested it on an index with multiple shards. But I am facing same issue,
Regards Satish On Monday, June 30, 2014 2:17:25 PM UTC+5:30, Himanshu Agrawal wrote: > > Hi Satish, > > From the requests and responses you have posted it seems that you only > have a single shard for the index "codeindexroute". Now routing doesn't > make sense when you have a single shard for an index because the request > will be executed on the same shard irrespective of the routing value > provided. That is why you are getting your document even after entering a > different value for routing. > > Thanks, > Himanshu. > > > On Mon, Jun 30, 2014 at 12:36 PM, satishmallik <[email protected] > <javascript:>> wrote: > >> Still waiting for a response from ES team, >> >> >> On Sunday, June 22, 2014 6:35:33 PM UTC+5:30, satishmallik wrote: >>> >>> I have following ES mapping defined, >>> >>> curl "localhost:9200/codeindexroute/filecontracts/_mapping" >>> >>> { >>> "codeindexroute":{ >>> "mappings":{ >>> "filecontracts":{ >>> "_routing":{ >>> "required":true >>> }, >>> "_source":{ >>> "compress":false, >>> "includes":["filePath","parserType"], >>> "excludes":["content"] >>> }, >>> "properties":{ >>> "content":{ >>> "type":"string", >>> "term_vector":"with_positions_offsets" >>> }, >>> "contentID":{ >>> "type":"string", >>> "index":"not_analyzed" >>> }, >>> "filePath":{ >>> "type":"string", >>> "index":"no", >>> "store":true >>> }, >>> "parserType":{ >>> "type":"string", >>> "index":"not_analyzed" >>> } >>> } >>> } >>> } >>> } >>> } >>> >>> I index the doc with routing ID "abc", >>> >>> curl "localhost:9200/codeindexroute/filecontracts/?routing=abc" -d >>> @data-file.json >>> >>> {"_index":"codeindexroute","_type":"filecontracts","_id":" >>> 6AOXcDl4TLWgyUnXlDUcww >>> ","_version":1,"created":true} >>> >>> >>> data-file.json looks as follows >>> >>> { >>> "content":"I am Happy", >>> "contentid": "abcdedf", >>> "filepath" : "\\test1\test1.txt", >>> "parsertype" : "txt" >>> } >>> >>> When I look at all contents >>> >>> curl "localhost:9200/codeindexroute/filecontracts/_search?pretty" >>> >>> { >>> "took" : 53, >>> "timed_out" : false, >>> "_shards" : { >>> "total" : 1, >>> "successful" : 1, >>> "failed" : 0 >>> }, >>> "hits" : { >>> "total" : 1, >>> "max_score" : 1.0, >>> "hits" : [ { >>> "_index" : "codeindexroute", >>> "_type" : "filecontracts", >>> "_id" : "6AOXcDl4TLWgyUnXlDUcww", >>> "_score" : 1.0, >>> "_source":{} >>> } ] >>> } >>> } >>> >>> >>> curl "localhost:9200/codeindexroute/filecontracts/_search?routing=bbb" >>> >>> {"took":63,"timed_out":false,"_shards":{"total":1," >>> successful":1,"failed":0},"hi >>> ts":{"total":1,"max_score":1.0,"hits":[{"_index":" >>> codeindexroute","_type":"filec >>> ontracts","_id":"6AOXcDl4TLWgyUnXlDUcww","_score":1.0,"_source":{}}]}} >>> >>> >>> When I am searching with routing "bbb", Ideally it should not return any >>> document as I have not indexed any document with this routing ID. I have >>> just indexed one document with routing id "abc". >>> >>> Am I making some mistake here or, is there any issue with ES? Please >>> have a look, >>> >> -- >> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/2b1a7219-a651-4802-a873-cc43ca191f4b%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elasticsearch/2b1a7219-a651-4802-a873-cc43ca191f4b%40googlegroups.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/8c88eb28-cb46-4ee0-878f-fdc6b79c761b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
