当前位置: 首页 > news >正文

asp.net网站开发菜鸟如何获取热搜关键词

asp.net网站开发菜鸟,如何获取热搜关键词,css网页设计用什么软件,聊城做网站的公司价位今天,让我们深入研究 has_child 查询和 has_parent 查询,这将帮助我们将 2 个不同的文档组合到一个索引中,从而使我们能够将它们与关系关联起来。 这样做会对我们搜索相关文档时有很大帮助。 在使用 has_child 及 has_parent 这种关系时&…

今天,让我们深入研究 has_child 查询和 has_parent 查询,这将帮助我们将 2 个不同的文档组合到一个索引中,从而使我们能够将它们与关系关联起来。 这样做会对我们搜索相关文档时有很大帮助。 在使用 has_child 及 has_parent 这种关系时,我们必须使用 join 数据类型。更多有关 join 数据类型的介绍,请参考文章 “Elasticsearch: Join 数据类型”。在实际的使用时,我们必须注意的一点是: join 不能跨索引,Elasticsearch 的重点在于速度,而传统 join 的运行速度太慢。 因此,子文档和父文档都必须位于相同的索引和相同的分片中。

了解亲子关系

Elasticsearch 中的父子关系涉及将一个索引中的文档作为父项与另一索引中的文档相关联。 这种关系对于数据组织需要分层结构、需要分层搜索的场景非常重要。 has_child 和 has_parent 查询为我们提供了在这些关系中轻松准确地导航和搜索的选项。

has_child 查询

has_child 查询允许我们根据关联子文档的内容搜索父文档。 当我们想根据孩子的属性对父母进行过滤或评分时,此查询主要有用。

句法

{"query": {"has_child": {"type": "child_type","query": {"match": {"field": "value"}}}}
}

让我们考虑一下,我们的 “fruits” 索引中有父子关系,其中每个 fruit 文档都是父文档,这些水果的 nutritional_info 信息存储为子文档。 has_child 查询可用于查找具有特定营养价值的水果。

{"query": {"has_child": {"type": "nutritional_info","query": {"range": {"vitamin_c": {"gte": 20}}}}}
}
{"query": {"has_child": {"type": "nutritional_info","query": {"range": {"vitamin_c": {"gte": 20}}}}}
}

在此示例中,我们正在搜索具有子文档(营养信息)的水果,其中维生素 C 含量大于或等于 20。

{"query": {"has_parent": {"parent_type": "parent_type","query": {"term": {"field": "value"}}}}
}

在与我们上面使用的具有父子关系的 “Fruits” 索引相同的示例中,我们假设每个水果文档都是父文档,并且营养信息存储为子文档。 has_child 查询可用于查找具有特定营养价值的水果。 这是一个例子:

{"query": {"has_child": {"type": "nutritional_info","query": {"range": {"vitamin_c": {"gte": 20}}}}}
}

在此示例中,我们正在搜索具有子文档(营养信息)的水果,其中维生素 C 含量大于或等于 20。

所以基本上 has_child 和 has_parent 查询只是彼此的关系。

实时用例:

分层数据建模

让我们考虑一个场景,我们正在对组织结构或产品类别等分层数据进行建模。 has_child 和 has_parent 查询使我们能够检索层次结构各个级别的相关信息,从而促进高效的数据导航。

内容过滤

在内容管理系统中,我们可能有代表文章的父文档和代表评论的子文档。 利用 has_child 查询,我们可以根据评论中的特定条件过滤文章,并为客户提供精致的搜索体验。

虽然 has_child 和 has_parent 查询为相关文档搜索提供了强大的选项,但我们应该始终小心常见问题,例如索引之间的映射不一致、较大层次结构的查询性能问题等。

为了最大限度地提高 has_child 和 has_parent 查询的有效性,我们应该确保始终遵循以下最佳实践。

  1. 索引设置:索引设置应配置为支持有效的父子关系。 根据用例适当调整 “index.mapping.single_type” 等设置。
  2. 查询优化:应使用缓存和过滤等查询优化技术来增强搜索性能。

因此,如果这是用于理解 has_child 和 has_parent 查询的入门知识,Elastic 的官方文档可以帮助我们更多地了解有关相同内容的更多详细信息。

更多阅读:Elasticsearch:在 Elasticsearch 中的 join 数据类型父子关系。

http://www.yidumall.com/news/55131.html

相关文章:

  • 规则网站建设我在百度下的订单如何查询
  • 服装网站建设的技术可行性郑州官网网络营销外包
  • 网页设计的网站推荐网络公关
  • 青岛谁家做网站百度seo查询收录查询
  • 属于您自己的网站建设百度seo系统
  • div+css网站模板网络推广员是什么工作
  • 南昌网站建设推广专家免费发布推广信息的平台有哪些
  • 自己做的网站怎样链接数据库怎么自己建网站
  • 用node.js可以做网站吗网站建设制作流程
  • 甘肃省专业做网站百度品牌推广
  • 淘客网站怎么备案网站seo去哪个网站找好
  • b2c旅游网站建设销售的技巧与口才
  • 工商注册图片太原关键词排名优化
  • 营销型网站的优点微信引流获客软件
  • 云服务器可以做两个网站谷歌搜索引擎营销
  • b2b网站一个人可以做吗收录批量查询
  • 泉州做网站的公司账号权重查询
  • 网站建设服百度关键词seo公司
  • 移动互联网应用程序开发百家号关键词排名优化
  • 宜昌建设银行网站营销号
  • 西安新能源网站建设优化关键词的正确方法
  • 哪个网站做公司业务广告效果好百度客服电话人工服务热线
  • 余姚的网站建设网站关键词免费优化
  • 北京做网站便宜的公司哪家好360收录查询
  • 怎么做网址导航网站网站seo快速优化
  • 编程做网站容易还是做软件电商seo引流
  • 网站 速度 测试竞价广告是怎么推广的
  • 什么直播可以做游戏视频网站吗厦门seo顾问屈兴东
  • 教学资源系统网站建设方案网络营销研究背景及意义
  • 商业网站建设案例课程下载网上学电脑培训中心