-1
對於下列對象:elasticsearch掃描所有對象字段
{
name: 'value1',
name$en_US: 'value2',
name$fr_CA: 'value3',
...
...
}
我的查詢:
NAME: {
type: "string",
index: "not_analyzed",
doc_values: true,
fielddata: {
format: "doc_values"
},
fields: {
ft: {
type: "string",
analyzer: "standard",
ignore_above: 10922
}
},
ignore_above: 10922
},
NAME$en_CN: {
type: "string",
index: "no",
ignore_above: 10922
},
NAME$en_US: {
type: "string",
index: "no",
ignore_above: 10922
},
NAME$es_US: {
type: "string",
index: "no",
ignore_above: 10922
},
: `
"query": {
"filtered": {
"filter": {
"and": [
{
"term": {
"type": "product"
}
},
{
"or": [
{
"regexp": {
"name": ".*sometext.*"
}
},
{
"regexp": {
"name$en_US": ".*sometext.*"
}
}
]
}
]
}
},
}
` 我對不同的可能區域設置映射
我有一個問題,ElasticSearch可以很好地與名稱配合使用,但在名稱和語言環境中失敗。我該如何解決它?
添加了查詢和映射。
你是什麼意思「不起作用」?請提供更多信息,因爲它不清楚。 –
@AndreiStefan我的意思是response.hits.hits是空數組 –
什麼是查詢? –