Elasticsearch 数据操作与文档处理全解析
1. 数据查询与搜索提示功能
在 Elasticsearch 中,我们可以使用特定的查询来获取所需的数据。例如,若要获取蒙哥马利医生的患者信息,可使用如下查询:
GET doctors/_search
{
"query": {
"parent_id": {
"type": "patient",
"id": 1
}
}
}
此查询使用 parent_id 搜索查询,期望指定子类型(患者)和父级的 ID(蒙哥马利医生的文档 ID 为 1),查询结果将返回蒙哥马利医生的患者,如 Doe 先生和 Doe 太太。
需要注意的是,在 Elasticsearch 中实现父子关系会对性能产生影响,使用该功能时需谨慎。
另外,许多搜索引擎在搜索栏输入时会提供单词和短语的建议,Elasticsearch 提供了 search_as_you_type 数据类型来支持这一功能。以下是实现该功能的具体步骤:
1. 创建映射模式 :为技术书籍创建一个映射模式,将标题字段指定为 search_as_you_type 类型。
PUT tech_books
{
"mappings": {
"properties": {
"title": {
"ty
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



