“我正在根據帶有值的 sourceID 標記在 elasticsearch 集群 GET 請求中搜索:-“/A/B/C/UniqueValue.xml”,搜索查詢如下所示:-”
{
"query": {
"bool": {
"must": [
{
"term": {
"source_id": {
"value": "/A/B/C/UniqueValue.xml"
}
}
}
]
}
}
}
“我如何從任何通配符或任何其他方式替換“/A/B/C”,因為我只有“UniqueValue.xml”作為此查詢的輸入。請提供針對此要求的修改后的搜索查詢嗎?謝謝。 ”
uj5u.com熱心網友回復:
以下搜索回傳source_id欄位包含以 結尾的術語的檔案UniqueValue.xml。
{
"query": {
"wildcard": {
"source_id": {
"value": "*UniqueValue.xml"
}
}
}
}
請注意,通配符查詢的開銷很大。如果您需要快速后綴搜索,您可以向包含反向標記過濾器的映射添加多欄位。然后您可以在該反向欄位上使用前綴查詢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/330900.html
上一篇:我正在嘗試使用Mockito、JUnit5和SpringBoot對服務層進行單元測驗,但我得到NullPointerException
