elasticsearch - 弹性搜索中的前缀查询不起作用
问题描述
{
"from": 0,
"size": 100,
"timeout": "10m",
"query": {
"bool": {
"must": [
{
"bool": {
"must": [
{
"bool": {
"filter": [
{
"bool": {
"must": [
{
"term": {
"input.custom_attrs.index": {
"value": "1",
"boost": 1
}
}
}
]
}
},
{
"bool": {
"must": [
{
"prefix": {
"input.custom_attrs.value": {
"value": "An*",
"boost": 1
}
}
}
]
}
}
]
}
}
]
}
}
]
}
}
}
说明 - 我想搜索以“An”为前缀的字段。此外,我确信存在价值为“Annual”和“Annual Fund”的数据,它们应该出现在所有匹配搜索中。但是这些记录没有出现上面给出的前缀查询。我也尝试了正则表达式查询和通配符查询。但它们也不起作用。请就如何使查询工作提出宝贵的建议。
解决方案
推荐阅读
- c# - 如何设置 MSBuild 以在 C# WPF 项目中构建一些 HLSL 着色器代码?
- ios - 具有导致崩溃的约束的自定义视图 (xib)
- python - 如何将 Entry String 转换为 int 或 float?
- java - 尝试将用户的整数相加时遇到重复输入
- java - 如何在其他 Activity 创建的 Activity 和 Threads 之间进行通信
- awk - 使用来自其他文件的数据向文件添加信息
- c# - 那个单例实现有什么问题
- reactjs - Nextjs 使用 rsuitejs 和 css 模块在构建目录中没有 css
- python - Maplotlib 图形未在 Tkinter 画布中显示
- python-3.7 - 是否有一种 Pythonic 方法可以将字符串添加到使用文件名而不带扩展名的目录中的每个文件的开头?