分布式搜索elasticsearch 文献检索索引 入门

分布式搜索elasticsearch 文献检索索引 入门

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

1、首先,例如,下面的数据被提交给ES该指数

{“number”:32768,”singer”:”杨坤”,”size”:”5109132″,”song”:”今夜二十岁”,”tag”:”中国好声音”,”timelen”:319}
{“number”:32769,”singer”:”汪峰”,”size”:”6001697″,”song”:”我爱你中国”,”tag”:”中国好声音”,”timelen”:375}
{“number”:32780,”singer”:”汪峰”,”size”:”4070469″,”song”:”我如此爱你”,”tag”:”中国好声音”,”timelen”:254}
{“number”:32796,”singer”:”大小姐”,”size”:”3046005″,”song”:”登大人”,”tag”:”儿歌”,”timelen”:190}
{“number”:32896,”singer”:”Bandari”,”size”:”3869593″,”song”:”The Golden Land”,”tag”:”胎教音乐”,”timelen”:241}
{“number”:32977,”singer”:”Bandari”,”size”:”3477514″,”song”:”Childhood Memory”,”tag”:”欧美”,”timelen”:217}

2、ElasticSearch’s query DSL

搜索的RESTful接口是_search

URL形式:http://ip:port/index/type/_search

query查询语句通过POST的方式发送到ES。

a、主要的全文检索

查找索引库中包括”音乐”的记录

{
  “query”: {
    “query_string”: {
      “query”: “音乐”
    }
  }
}

分布式搜索elasticsearch 文献检索索引 入门

b、指定字段进行检索

查找song字段中含有中国的记录

{
  “query”: {
    “query_string”: {
      “query”: “中国”,
      “fields”: [
        “song”
      ]
    }
  }
}

分布式搜索elasticsearch 文献检索索引 入门

c、多字段权重查询

在song、tag两个字段中搜索keyword“中国”,假设在song字段中出现权重是2。tag中是默认的1。

通过结果能够看到歌曲名中含有中国是排在前面。

{
  “query”: {
    “multi_match”: {
      “query”: “中国”,
      “fields”: [
        “song^2”,
        “tag”
      ]
    }
  }
}

分布式搜索elasticsearch 文献检索索引 入门

很多其它具体的查询语法能够參考:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-queries.html

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117625.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 我的个人成长(1-3年)

    我的个人成长(1-3年)阿朱出品必属精品 阿朱出品必属精品 阿朱出品必属精品 重要的话要说三遍 上周搞公司史上首次最大的研发校招新人培训 我讲了一些个人的成长经历 觉得对工作 3 年以内的人挺有启发

    2025年11月12日
    2
  • linux route源码,traceroute[通俗易懂]

    linux route源码,traceroute[通俗易懂]traceroute……….\traceroute-1.4a12……….\……………..\aclocal.m4……….\……………..\CHANGES……….\……………..\config.guess……….\……………..\config.sub……….

    2022年6月30日
    29
  • 解析excel拼接SQL 小脚本

    解析excel拼接SQL 小脚本

    2020年11月19日
    194
  • DDPG存疑

    DDPG存疑存疑的点:value函数的参数是(s,a)。离散状态下s,a作为横纵坐标来获取Q值。q-learningDQN情况下,输出的是最大Q值。PG里面输出的是action的概率分布。DDPG里,actor网络输出的是Action。critic网络里输出的是Q值,依然和s,a有关,由s,a确定。只不过这里确定的方式是①将s,a分别经过一个输出维度为30的网络后 得到的值 相加(两个网络分别为:(s_dim,30)(a_dim,30)。②将s,a维度拼接再经过网络计算(这个网络的维度是(s_d

    2022年6月16日
    25
  • JAVA中&&和&、||和|的区别?「建议收藏」

    JAVA中&&和&、||和|的区别?「建议收藏」问题一:JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别?首先名称是不同的&&逻辑与  ||逻辑或  它们都是逻辑运算符& 按位与  | 按位或  它们都是位运算符if(a==1&&b==2) 这是说既要满足a=1也要满足b=2if(a==1||b==2) 这是说或者满足a=1或者要满足b=2而a&b或者a|b则是二进制的与…

    2022年7月7日
    20
  • 自然常数e的由来(简单通俗易于理解自然常数e)「建议收藏」

    自然常数e的由来(简单通俗易于理解自然常数e)「建议收藏」自然常数e的由来 (该文章用于自学和分享) 开篇先讲两个例子苏格拉底的麦穗柏拉图问苏格拉底,什么是爱情。苏格拉底说,这样吧,你去麦田里,不要回头,一直往前走,把你遇到的、最大的那棵麦穗摘下来、拿给我。后面的事,大家都知道了:柏拉图瞻前顾后,总觉得后面还有更好的,结果两手空空、一棵麦穗也没有得到。 除此之外,梅里尔·弗勒德(MerrillFlood)【提出过博弈论中…

    2025年7月21日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号