我希望能够搜索和建议长篇文章。 下面是我的输入字符串:
临床支持专家医务人员
如果我搜索临床或 supp 或 spe 或 med st ,它应将结果作为上述字符串给出。
搜索也可能类似于 临床上 或 专家医疗
以下是我为该字段创建的映射:
description: {
type: 'completion',
analyzer: 'simple',
preserve_separators: true,
preserve_position_increments: true,
contexts: {
name: 'company',
type: 'category',
path: 'company',
}
}
下面是搜索正文:
descSuggestor: {
prefix: searchTerm,
completion: {
field: 'description'
}
}
答案 0 :(得分:0)
您的问题未指定弹性搜索版本,或您尝试编写搜索查询的环境。但是,您可以在Kibana中使用正则表达式来做到这一点。例如,在Kibana的Dev工具中,您可以编写如下内容:
GET utilization_aggregation_2018/_search
{
"query": {
"regexp" : {"name": "supp.*"}
}
}
希望这会有所帮助!