2013-04-25 125 views
1

我有一个Elasticsearch DSL查询像下面,ElasticSearch面搜索的多语种现场

query = { 
    "query": {"query_string": {"query": "%s" % q}}, 
     "facets": {"destination": { 
      "terms": {"field": "destination"}}}} 

在我的目的地索引为象下面这样一个多语种的领域,

destination': {u'fr': u'Portland', u'en': u'Portland'} 

所以我的面导致来自空因为这个问题。有任何想法吗?

回答

0
query = { 
    "query": {"query_string": {"query": "%s" % q}}, 
     "facets": {"destination": { 
      "terms": {"field": "destination.en"}}}} 

工作对我来说

+0

什么是目标的映射?我认为目标具有可扩展的属性结构,因此它可以处理按需属性,如:destination.en,destination.fr,destination.du等。 – 2013-09-09 13:39:43