시스템 환경에 json 객체가 있습니다. 나는 그 퍼콜 레이터를 environment variable does not contain a variable name "JAVA_HOME"
과이라면 JAVA_HOME's value is not present in PATH variable
이라고도 써야합니다. 이것이 Elasticsearch에서 가능합니까?elasticsearch 속성에 값이 존재하지 않는지 확인하는 방법은 무엇입니까?
은 아래 문서는 중첩이 있기 때문에 먼저 nested mapping 필요 내 여과기
PUT /eg/.percolator/2
{
"query": {
"filtered": {
"query": {
"bool": {
"must": [
{
"match": {
"client.name": "Athena"
}
},
{
"match": {
"[email protected]": "JAVA_HOME"
}
}
]
}
}
}
}
}
내 문서
GET /eg/message/_percolate
{
"doc": {
"client": {
"name": "Athena",
"environment": {
"variable": [
{
"@name": "JAVA_HOME",
"@value": "/home/vikrant/Linux/Sandra/java"
},
{
"@name": "PATH",
"@value": "/bin:/sbin:/usr/bin:/usr/sbin:/home/vikrant/Linux/FAS611:/home/vikrant/Linux/FAS611/odbc:/home/vikrant/Linux/Sandra/java/bin:/home/vikrant/Linux/Sandra/server/bin:.:/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/X11:/usr/local/bin:/usr/local/etc:/etc:/usr/etc:.:/databases/ORACLE/bin:/databases/SYBASE/OCS-15_0/bin:/databases/DB2/bin:/usr/odbc/bin"
}
]
}
}
}
}
현재 검색어가 제대로 작동합니까? 귀하의 문서가 중첩되어 있습니다. – vaidik