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

公司注销后 网站备案注册公司虚拟地址购买

公司注销后 网站备案,注册公司虚拟地址购买,赣州互联网哪家好,在网站留外链怎么做Match Bool Prefix Query vs. Match Phrase Prefix Query 在 Elasticsearch 中,match_bool_prefix 查询和 match_phrase_prefix 查询虽然都支持前缀匹配,但它们的行为和用途有所不同。以下是它们之间的主要区别: 1. match_bool_prefix 查询…

Match Bool Prefix Query vs. Match Phrase Prefix Query

在 Elasticsearch 中,match_bool_prefix 查询和 match_phrase_prefix 查询虽然都支持前缀匹配,但它们的行为和用途有所不同。以下是它们之间的主要区别:

1. match_bool_prefix 查询

  • 行为

    • match_bool_prefix 查询将输入的查询字符串分析为多个术语,并构造一个布尔查询。

    • 每个术语(除了最后一个)都用于 term 查询,最后一个术语用于 prefix 查询。

    • 这种查询允许术语在文档中以任意顺序出现。

  • 示例

    JSON复制

    POST /my_index/_search
    {"query": {"match_bool_prefix": {"my_text": {"query": "quick brown fox"}}}
    }
  • 匹配的文档

    • 文档 1

      JSON复制

      POST /my_index/_doc/1
      {"my_text": "quick brown fox"
      }
      • 解释:匹配,因为 "quick" 和 "brown" 完全匹配,且 "fox" 也匹配。

    • 文档 2

      JSON复制

      POST /my_index/_doc/2
      {"my_text": "brown fox quick"
      }
      • 解释:匹配,因为 "quick"、"brown" 和 "fox" 可以以任意顺序出现。

    • 文档 3

      JSON复制

      POST /my_index/_doc/3
      {"my_text": "quick brown feline"
      }
      • 解释:匹配,因为 "quick" 和 "brown" 完全匹配,且 "feline" 以 "f" 开头。

2. match_phrase_prefix 查询

  • 行为

    • match_phrase_prefix 查询将输入的查询字符串分析为一个短语,并构造一个短语查询。

    • 短语中的术语必须按指定顺序出现。

    • 最后一个术语可以是前缀匹配。

  • 示例

    JSON复制

    POST /my_index/_search
    {"query": {"match_phrase_prefix": {"my_text": {"query": "quick brown fox"}}}
    }
  • 匹配的文档

    • 文档 1

      JSON复制

      POST /my_index/_doc/1
      {"my_text": "quick brown fox"
      }
      • 解释:匹配,因为 "quick brown fox" 完全匹配。

    • 文档 2

      JSON复制

      POST /my_index/_doc/2
      {"my_text": "quick brown feline"
      }
      • 解释:匹配,因为 "quick brown" 完全匹配,且 "feline" 以 "f" 开头。

    • 文档 3

      JSON复制

      POST /my_index/_doc/3
      {"my_text": "brown fox quick"
      }
      • 解释:不匹配,因为术语的顺序不正确。

主要区别

  • 术语顺序

    • match_bool_prefix 查询允许术语以任意顺序出现。

    • match_phrase_prefix 查询要求术语按指定顺序出现。

  • 灵活性

    • match_bool_prefix 查询更灵活,适用于需要匹配任意顺序的术语。

    • match_phrase_prefix 查询更严格,适用于需要匹配特定顺序的术语。

示例总结

假设您有以下文档:

JSON复制

POST /my_index/_doc/1
{"my_text": "quick brown fox"
}POST /my_index/_doc/2
{"my_text": "brown fox quick"
}POST /my_index/_doc/3
{"my_text": "quick brown feline"
}
  • match_bool_prefix 查询

    • 匹配文档 1 和文档 3,因为术语可以以任意顺序出现。

    • 不匹配文档 2,因为 "brown fox quick" 不包含 "quick"。

  • match_phrase_prefix 查询

    • 匹配文档 1 和文档 3,因为 "quick brown" 完全匹配,且 "feline" 以 "f" 开头。

    • 不匹配文档 2,因为术语的顺序不正确。

通过合理选择 match_bool_prefixmatch_phrase_prefix 查询,您可以根据具体需求实现不同的搜索逻辑。

http://www.yayakq.cn/news/154878/

相关文章:

  • 国外网页游戏网站北京网页设计电脑培训
  • 烟台手机网站建设电话广告公司用的什么软件
  • 易网做的网站后台wordpress换空间
  • 历下网站建设新闻发稿时间
  • 书法网站建设电商数据查询平台
  • 做民俗酒店到哪些网站推荐微软做网站的工具
  • 网站开发 绩效考核二级建造师证书查询官方网站
  • 企业网站推广效果从哪些方面进行分析上海高端做网站
  • 上饶市住房和城乡建设网站塘厦
  • 网站开发 后端服务国外域名注册网站 中文
  • 重庆响应式网站设计易优cms二次开发
  • 网站转移空间以后ip会变化吗番禺定制型网站建设
  • 网站主服务器所在地地址个人电脑建立网站会
  • 12389举报网站建设项目看守所加强自身网站建设工作
  • 网站建设个人总结装修效果图软件
  • 网站建设征集意见深圳市建设工程交易中心网站
  • 网站维护运营主要是做什么的公司管理制度
  • wordpress 菜单 标题属性seo外贸 网站公司推荐
  • 百度站长平台账号购买公司网站内容建设
  • 适合新手做网站的网站开发外包售后维护合同范本
  • 义乌水务建设集团官方网站wordpress 文章图片链接
  • 网站地图用法网站开发遇到的问题及解决方法
  • 手机网站建设行业分析包头索易网站建设
  • 湖北网站建设联系电话毕节做网站的公司
  • 家电网站制作建德广元建设有限公司网站
  • 怎么建立网站推广登录腾讯邮箱企业邮箱入口
  • 利用国外免费空间做网站wordpress修改图片大小
  • 网站备案号填写网站建设婚恋交友
  • 烟台 o2o平台带动做网站行业郸城县做网站
  • 高性能网站建设进阶指南pdfwordpress微信分享按钮