精华内容
下载资源
问答
  • 本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点: - 数据库的增删改查操作 ...- 已搜索的关键字再次搜索不重复添加到数据库 - 刚进入页面设置软键盘不因为EditText而自动弹出
  • [微信小程序]搜索功能实现,搜索框样式

    万次阅读 多人点赞 2017-11-28 11:21:11
    微信小程序开发交流qq群 173683895 承接微信小程序开发。...1.在首页做一个搜索框的样式并实现跳转到搜索页面 <view class='page_row' bindtap="suo"> <view class="search"> <view cla...

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

    正文:

    上效果图:

    一:搜索框功能实现

    1.在首页做一个搜索框的样式并实现跳转到搜索页面

     

      <view class='page_row' bindtap="suo">
        <view class="search">
          <view class="df search_arr">
            <icon class="searchcion" size='20' type='search'></icon>
            <input class="" disabled placeholder="请输入关键字" value="{{searchValue}}"/>
          </view>
        </view>
        <view class='sousuo'>搜索</view>
      </view>

     

    .search{
      width: 80%;
    }
    .search_arr {
      border: 1px solid #d0d0d0;
      border-radius: 10rpx;
      margin-left: 20rpx;
    }
    .search_arr input{
      margin-left: 60rpx;
      height: 60rpx;
      border-radius: 5px;
    }
    .bc_text {
      line-height: 68rpx;
      height: 68rpx;
      margin-top: 34rpx;
    }
    
    .sousuo {
      margin-left: 15rpx;
      width: 15%;
      line-height: 150%;
      text-align: center;
      border: 1px solid #d0d0d0;
      border-radius: 10rpx;
    }
    .page_row{
      display: flex;
      flex-direction: row
    }
    .searchcion {
      margin: 10rpx 10rpx 10rpx 10rpx;
      position: absolute;
      left:25rpx;
      z-index: 2;
      width: 20px;
      height: 20px;
      text-align: center;
    }

    js.点击跳转到搜索的页面

     

     

     

     

      suo: function (e) {
        wx.navigateTo({
          url: '../search/search',
        })
      },


    2.搜索页面实现搜索功能

     

     

    <!--pages/search/search.wxml-->
    <view class="search page_row">
      <input class="df_1" placeholder="请输入你有搜索的内容" value="{{searchValue}}" bindinput="searchValueInput" />
      <button bindtap="suo" data-id='1'>
        媒婆
      </button>
      <button bindtap="suo" data-id='2'>
        单身
      </button>
    </view>
    <view class="search_no" wx:if="{{!centent_Show}}">
      <text>很抱歉,没有找到您要搜索的资料/(ㄒoㄒ)/~~</text>
    </view>
    <import src="../index/card/card.wxml" />
    <template is="nanshen_card" data="{{nanshen_card,img}}" />

     

     

     

    var app = getApp();
    var searchValue =''
    // pages/search/search.js
    Page({
      data: {
        centent_Show: true,
        searchValue: '',
        img: '',
        nanshen_card:''
      },
      onLoad: function () {
      },
      searchValueInput: function (e) {
        var value = e.detail.value;
        this.setData({
          searchValue: value,
        });
        if (!value && this.data.productData.length == 0) {
          this.setData({
            centent_Show: false,
          });
        }
      },
      suo:function(e){
        var id= e.currentTarget.dataset.id
        var program_id = app.program_id;
        var that = this;
        wx.request({
          url: 'aaa.php',//这里填写后台给你的搜索接口
          method: 'post',
          data: { str: that.data.searchValue, program_id: program_id, style:id },
          header: {
            'content-type': 'application/x-www-form-urlencoded'
          },
          success: function (res) {
            if(res.data.length ==0){
              that.setData({
                centent_Show: false,
              });
            }
            that.setData({
              nanshen_card: res.data,
            });
          },
          fail: function (e) {
            wx.showToast({
              title: '网络异常!',
              duration: 2000
            });
          },
        });
      }
    });

     

     

     

     

     

     

     
    /* pages/search/search.wxss */
    @import "../index/card/card";
    .searchcion{
        width: 24px;
        height: 24px;
        text-align: center;
        margin-top: 5rpx
    }
    .search{
        padding: 1% 3%;
        background: #D0D0D0;
    }
    .search input{
        width: 85%;
        border-radius: 5px;
        background: #fff;
        border: none;
        font-size: 12px;
        padding:1% 2.5%;
        margin-right: 5px;
        }
    .search button{
        line-height:30px;
    
        text-align: center;
        border: none;
        font-size: 28rpx;
        background: white
    }

     

    php实现代码

    <?php
        header("Content-Type:text/html;charset=utf8"); 
    	header("Access-Control-Allow-Origin: *"); //解决跨域
    	header('Access-Control-Allow-Methods:POST');// 响应类型  
    	header('Access-Control-Allow-Headers:*'); // 响应头设置 
        $link=mysql_connect("localhost","root","root"); 
        mysql_select_db("shige", $link); //选择数据库
        mysql_query("SET NAMES utf8");//解决中文乱码问题
        
    	$str = $_POST['str'];
    	
    	
    	//SQL查询语句 SELECT * FROM 表名  LIKE 模糊搜索的变量
    	$q="SELECT * FROM curriculum WHERE CONCAT_WS('',school,college,major,mtype,title) LIKE '%{$str}%'";
    	
        $rs = mysql_query($q); //获取数据集
        if(!$rs){die("数据库没有数据!");}
    	
    	//循环读取数据并存入数组对象
        $dlogs;$i=0;
        while($row=mysql_fetch_array($rs))
        {
    			    $dlog['title']= $row["title"];
    			    $dlog['mtype']= $row["mtype"];
    				$dlog['name']= $row["name"];
    				$dlog['mfile']= $row["mfile"];
    				$dlog['myear']= $row["myear"];
    				$dlog['school']= $row["school"];
    				$dlog['college']= $row["college"];
    				$dlog['major']= $row["major"];
    				$dlog['time']= $row["time"];
            $dlogs[$i++]=$dlog;
        }
    	
    	
        //以json格式返回html页面
        echo urldecode(json_encode($dlogs));
    ?>

     

     

     

     

     

    展开全文
  • 百度那些不为人知的搜索语法,精准搜索,事半功倍;最后放了几个刺激的搜索实战案例。

    大家好,我是Lex 喜欢欺负超人那个Lex

    擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

    今日重点:

    1、百度搜索语法那些不为人知的语法,精准搜索 事半功倍。

    2、最后放了几个刺激的搜索实战案例。

    事情是这样的

    搜索引擎是大家在日常生活和工作中必备的工具

    查个明星八卦、地址,搜索遇到的某个问题的解决方法

    但是,作为一个有追求、有理想的技术人员

    其实搜索引擎的背后,有很多鲜为人知的搜索语法

    搜索语法汇总【建议收藏】

    1、 filetype  搜索文件的后缀或者扩展名

    filetype:
    
    介绍:通过搜索引擎,获取指定类型的文件。
    
    搜索示例:filetype:xls
    将返回所有以xls结尾的excel文件的URL地址


     

    2、info 网站基本信息

    info
    
    介绍:搜索指定网站的一些基本信息。
    
    搜索示例:info:www.csdn.net
    
             获取csdn的相关信息
    

     3、inurl 网址链接包含的关键字

    inurl:
    
    介绍:搜索在url链接中包含某个关键字,这个就比较厉害了。
    
    搜索示例:inurl:admin 
    
             搜索出大量网站后台的管理员登录地址。

    4、 index of 对搜索引擎结果进行二次检索

    index of
    
    介绍:对搜索引擎结果进行二次检索。
    
    搜索示例:index of /admin 
    
             获取一些网站的后台登录地址

    5、intext 网页内容信息

    intext:
    
    介绍:搜索网页正文内容,和我们常规搜索相似。
    
    搜索示例:intext:LexSaints
    
             在全网搜索博主自己

     6、intitle 网页title信息

    intitle:
    
    介绍:搜索网页的标题内容,了解前端知识的同学们应该很清楚,就是网页html中那个<title>标签内容
    
    搜索示例:intitle:lexsaints
    
             全网title包含LexSaints的网站

     7、cache 搜索引擎缓存信息

    cache:
    
    介绍:搜索引擎关于某项关键字的缓存信息,emmm有可能会发现一些很有趣的东西
    
    搜索示例:cache:lexsaints


     

    8、define 关键词定义

    define:
    
    介绍:全网对某个关键词的定义
    
    搜索示例:define:lexsaints
    
             全网对博主LexSaints的定义


     

    9、link 相关联的网址

    link
    
    介绍:搜索与某个网址有关联的其他网址
    
    搜索示例:link:www.swjtu.edu.cn
    
             我母校的主网址,会把相关的一些网址都搜出来


     

    10、site 主网站子网站

    site
    
    介绍:获取某个主网站下的相关网站
    
    搜索示例:site:www.swjtu.edu.cn


     

    11、links 类似link和site

    links
    
    介绍:获取某个关键词或网址的相关链接
    
    搜索示例:links:lexsaints
    
             搜索博主相关的网站链接


     

    12、allinurl  所有相关的url链接

    allinurl
    
    介绍:获取与网站相关的所有url链接地址
    
    搜索示例:alliurl:www.baidu.com
    
             所有与百度相关的链接地址:百度地图、推广全部找到了

    搜索案例

    获取某网站管理后台地址

    inurl:admin            所有网站的admin后台

    inurl:com/admin    com结尾域名的admin后台

    inurl:.tw/admin      tw地区admin后台

    mp3、mp4等等 资源搜索

    index of mpeg4  

    index of mp3

    index of rmvb

    index of rm

    百度用得好,工作真好找~~~

    【完整搜索语法下载地址】

    https://download.csdn.net/download/weixin_42350212/19871594

    【资源推荐】

    渗透测试专用系统

    kali-linux-e17-2019.1a-amd64.iso系统镜像
    https://download.csdn.net/download/weixin_42350212/15834456

    kali-linux-2018.4-amd64 操作系统
    https://download.csdn.net/download/weixin_42350212/13733164

    manjaro-xfce-17.1.7-stable-x86_64.iso系统镜像
    https://download.csdn.net/download/weixin_42350212/15834405

    WiFi专用渗透系统 nst-32-11992.x86_64.iso操作系统镜像
    https://download.csdn.net/download/weixin_42350212/15808682

    Parrot-security-4.1_amd64.iso 操作系统镜像
    https://download.csdn.net/download/weixin_42350212/15808365

    manjaro-xfce-17.1.7-stable-x86_64 操作系统
    https://download.csdn.net/download/weixin_42350212/13733286

    cyborg-hawk-linux-v-1.1 操作系统
    https://download.csdn.net/download/weixin_42350212/13733159

    渗透测试相关工具

    渗透测试实战专栏

    【kali常用工具】上网行为监控工具       
    https://download.csdn.net/download/weixin_42350212/13985799

    【kali常用工具】抓包工具Charles Windows64位 免费版
    https://download.csdn.net/download/weixin_42350212/15898652

    【kali常用工具】图印工具stamp.zip
    https://download.csdn.net/download/weixin_42350212/14980915

    【kali常用工具】brutecrack工具[WIFIPR中文版]及wpa/wpa2字典
    https://download.csdn.net/download/weixin_42350212/13721381

    【kali常用工具】EWSA 5.1.282-破包工具
    https://download.csdn.net/download/weixin_42350212/13704097

    【kali常用工具】Realtek 8812AU KALI网卡驱动及安装教程
    https://download.csdn.net/download/weixin_42350212/13703770

    【kali常用工具】无线信号搜索工具_kali更新
    https://download.csdn.net/download/weixin_42350212/13703729

    【kali常用工具】inssider信号测试软件_kali常用工具
    https://download.csdn.net/download/weixin_42350212/13703705

    【kali常用工具】MAC地址修改工具 保护终端不暴露
    https://download.csdn.net/download/weixin_42350212/13703597

    【kali常用工具】脚本管理工具 php和jsp页面 接收命令参数 在服务器端执行
    https://download.csdn.net/download/weixin_42350212/13754997

    展开全文
  • ztree模糊搜索demo

    千次下载 热门讨论 2016-07-31 12:39:48
    ztree模糊搜索demo,根据关键字显示叶子节点
  • android实现了搜索功能,带搜索历史记录,可以清除历史记录,而且还包括跳转
  • 该资源主要参考博客http://blog.csdn.net/eastmount/article/details/42115735完成,它是android使用V2_4_1版本显示百度地图,同时搜索城市定位到该城市地图,输入关键字能显示POI感兴趣的内容,并添加覆盖物标注...
  • Android 搜索框历史记录

    千次下载 热门讨论 2014-11-12 15:02:06
    通过三个方法以及sharedpreferences实现android中常见的输入框的历史记录保存和展示: performFiltering()匹配过滤搜索内容 initSearchHistory()读取历史搜索记录 saveSearchHistory()保存搜索记录
  • 微信小程序如何实现搜索功能

    千次阅读 2020-01-17 11:21:04
    在页面search.wxml中,定义一个input输入框以及搜索的点击按钮,分别为它们绑定点击事件handleInputChange()和handleSearch()的事件,同时在它们的下面定义搜索的列表,代码如下所示: <view class="search-...
    1. 在页面search.wxml中,定义一个input输入框以及搜索的点击按钮,分别为它们绑定点击事件handleInputChange()handleSearch()的事件,同时在它们的下面定义搜索的列表,代码如下所示:
    <view class="search-header">
      <input class="search-input"  bindtap="handleInputChange" />
      <view class="search-btn" bindtap="handleSearch">搜索</view>
    </view>
    
    <view>
      <view wx:for="{{list}}" wx:key="{{index}}" class="item" id="{{item.id}}" bindtap="handleItemTap">
        <view>{{ item }}</view>
        <view class="item-message">{{ item.message }}</view>
      </view>
    </view>
    
    1. 在逻辑文件search.js中,在data中存放list的数据,为空数组,存放搜索列表的数据,同时定义staticData,在里面定义inputValue,里面为空字符串,是input输入框的值,代码如下所示:
    data: {
      list: []
    },
    staticData: {
      inputValue: ""
    }
    
    1. search.jsonLoad()生命周期函数中,调用请求数据的函数getSearchResult(),这样在一进入页面的时候就会获取到所有的数据,不过由于并没有关键字keyword,需要传空字符串,代码如下所示:
    onLoad() {
        this.getSearchResult("");
     },
    getSearchResult(keyword) {
     wx.request({
          url: 'xxxxxx',
          data: {
            keyword: this.staticData.inputValue
          },
          method: "POST",
          header: {
            'content-type': 'application/x-www-form-urlencoded' 
          },
          success: this.getSearchResultSucc.bind(this)
     })
    },
    
    1. search.js中,定义一个响应成功后的函数getSearchResultSucc(),判断响应的数据是否存在。如果存在通过this.setData()方法将响应后的数据赋值给list,如果不存在,list仍然为空数组,代码如下所示:
    getSearchResultSucc(res) {
        // console.log(res)
        if (res.data.ret) {
          const result = res.data.data;
          this.setData({
            list: result
          })
        } else {
          this.setData({
            list: []
          })
        }
    }
    
    1. search.js中,定义handleInputChange()函数,这个函数也是input输入框绑定的函数,传入事件对象e,然后通过e.detail.value赋值给staticDatainputValue,代码如下所示:
    handleInputChange(e) {
       this.staticData.inputValue = e.detail.value;
    }
    
    1. search.js中,定义handleSearch()函数,这个函数也是之前搜索按钮所绑定的函数,在这个里面重新发起一次请求,携带keyword关键字发起请求,代码如下所示:
    handleSearch (keyword) {
      this.getSearchResult(keyword)
    }
    
    1. 如果想要点击在搜索以后显示的列表,可以在列表中绑定handleItemTap()事件,传入事件对象e,通过 e.currentTaret.id去获取到点击的id,然后再通过 wx.navigateTo()方法跳转到相应的详情页,代码如下所示:
    handleItemTap(e) {
        wx.navigateTo({
          url: '/pages/detail/detail?id=' + e.currentTaret.id
        })
    }
    
    展开全文
  • 大数据搜索技术

    千人学习 2019-12-23 11:32:55
    本课程为大数据专业的基础理论课程,目的是使学生掌握大数据时代的搜索技术,了解开源搜索引擎Elasticsearch的基本工作原理,安装配置方法,工作和使用的过程。 搜索无处不在 ,搜索已经融入我们工作、生活的...
  • Android高仿QQ搜索框动画效果

    千次下载 热门讨论 2014-01-15 10:10:13
    鄙人,反复研究qq动画,虽未能有所成,但是一些基本的也都研究明白了,比如手机QQ里的搜索框点击效果,我反复观察,发现居然是一个动画效果。这里是由本人亲手写的,代码简单明了,在模拟器上一跑便知。
  • 文章目录不断发展的旅程引入可搜索快照Cold层Frozen层优化最佳用户体验可搜索快照和我们的解决方案旅程还在继续今天就开始尝试 在7.10中,我们很高兴地发布了可搜索快照的beta版,这个功能改变了你使用你所选择的...


    在7.10中,我们很高兴地发布了可搜索快照的beta版,这个功能改变了你使用你所选择的对象存储(如AWS S3、Microsoft Azure Storage、Google Cloud Storage或同等产品)的方式,让你可以在:

    • 大幅降低存储成本
    • 在Elastic Stack中摄取和保留更多数据
    • 快速搜索性能

    这三者之间进行权衡。虽然我们已经支持将数据备份到低成本的对象存储中很长时间了,但有了可搜索快照,你现在可以将其作为存储和搜索数据的一个活跃部分。

    我们将使用可搜索快照为两个新的数据层提供动力:Cold层,这在7.10中也是beta版,以及未来推出的Frozen层。长期以来,我们一直支持多个数据层进行数据生命周期管理–Hot层用于高速,Warm层用于降低成本和性能。新的Cold层,由可搜索快照提供支持,通过将数据的冗余副本搬移到低成本的对象存储中,可以降低您的存储成本高达50%,以此提高只读数据的本地存储密度。目前正在开发中的Frozen层将更进一步,将数据完全存储在低成本对象存储中,同时保持数据的完全可搜索性,并通过本地缓存对经常访问的数据进行快速查询。而且,就像我们构建的所有功能一样,我们提供API可以直接控制可搜索快照如何从你的对象存储中加载、管理和搜索数据。这些新功能将使您在Elastic中管理不断增长的数据量变得更加简单和便宜,使您能够以更高成本效益的方式满足您的数据保留要求,同时开辟新的用例,例如让您的团队能够在安全调查进行无限回溯,又或者是针对黑色星期五做跨年度的销售数据比较。

    不断发展的旅程

    时间序列数据无处不在。它可以是日志、指标、追踪(traces),又或者是安全事件。它是安全和可观察性用例(甚至更多其他用例)的主干。我们一直在持续投资,使其更容易、更快速、更有效地管理和扩展此类数据。这一点至关重要,因为它的增长速度非常快。例如,如果你每天收集TB字节的数据,那就是一周TB字节。保存几年后,这很容易增长到PB级数据。用户需要有一种方法来管理这种指数级的存储增长,同时还能对其进行搜索。

    我们解决这个问题的方法是研究数据的生命周期。当数据第一次被摄入时,它很可能被大量搜索。例如,当你在调查一个事故时,你需要快速访问所有相关数据,以确定和解决这个问题。当攻击者入侵主机或应用程序时,你的快速响应能力往往决定了漏洞的影响。但数据也可以根据来源或类型分为不同的使用级别。有些数据可能只需要出于法律或合规性的原因而保存,或者出于基线比较的目的偶尔进行回溯。因此,对于这些不同级别的需求,用户需要不同级别的存储和处理能力,无论是基于数据age、数据来源还是其他标准。

    我们的使命是让您有能力平衡成本、性能和满足您的需求能力。这涉及到我们整个Elastic Stack各个层面的投资,但我们方法的一个核心支柱是数据层–管理数据的生命周期。这个概念并不新鲜,从Elasticsearch的最早版本开始就已经存在了。索引生命周期管理(ILM)提供了一些约定,使其易于在热节点(带有SSD的快速机器)和暖节点(可能有旋转磁盘的低成本机器)之间管理数据,我们在Elastic Cloud中已经支持了多年。快照生命周期管理(SLM)进一步使得使用AWS、Google、Azure等厂商或自建低成本对象存储来存储备份变得简单。虽然这些快照是许多部署的关键部分,但它们还没有成为数据分层故事的活跃部分。为什么这么说呢?因为快照还没有办法被搜索。但现在有了可搜索快照,这一切都改变了,它允许我们创建新的、更便宜的数据分层,利用这些低成本的对象存储,同时让您的备份活起来。

    引入可搜索快照

    我们对可搜索快照感到非常兴奋,因为它允许我们以全新的方式使用S3和其他对象存储。虽然你可以继续使用你的对象存储来存储你的备份数据作为快照,但现在你可以通过让你的快照直接被Elasticsearch搜索,让对象存储活起来,并且它们还能始终保持在线和可用。为了建立这个功能并提供良好的体验,我们在产品的各个层面都做了改变–从Kibana,到Elasticsearch,一直到Lucene。事实上,我们已经利用我们在Lucene方面的深厚专业知识来优化了可搜索快照的搜索机制——只拉取那些回答你的查询或加载你的仪表盘所真正需要的快照索引子集。可搜索快照使得从S3或其他对象存储中的索引快照中恢复或检索数据的过程完全是无缝的、快速的,它还使我们能够开发新的数据层,以较低的成本为您提供更多的价值。

    Cold层

    新的Cold层在7.10版本的beta版中提供,比Warm层节省了50%的集群存储空间。它保持了与Hot层和Warm层相同的可靠性,并完全支持从任何节点上的硬件故障中自动恢复。这使得当您对数据提出的问题时可以更具成本效益,如 "这个峰值与上个月相比如何?"或 “这个用户在过去6个月内是否登录过受限系统?”

    我们是如何做到这一点的?好吧,在你的Hot层和Warm层中,一半的磁盘用于存储replica shard。这些冗余副本确保快速和一致的查询性能,并为您提供复原能力,以防机器故障。如果发生这种情况,副本会无缝地取代主磁盘,您的索引和搜索将继续不受影响。
    在这里插入图片描述
    但是,一旦你的数据变成只读,冗余副本就可以轻松从磁盘上移出。你的快照存储库是完美的替代方案,因为在S3中存储数据比本地SSD或机械旋转磁盘都要便宜得多。因此,在冷层中,你的副本碎片作为快照存储在S3中。因此,我们在对查询性能影响不大的前提下,以同样的成本将您的冷节点的可用容量提高了一倍。
    在这里插入图片描述
    如果Cold层的本地节点或磁盘出现故障,我们使用可搜索快照,利用存储在S3中作为快照的副本索引自动恢复,使这些索引可以在进行常规快照恢复所需的一小部分时间内即可提供搜索请求。这就是这一切的由来。

    Frozen层

    想象一下,如果你在安全调查中拥有无限回溯功能,或者可以从APM中钻研原始数据,了解过去两年中客户行为的变化。这就是Frozen层的作用,它为全新的用例打开了大门,无论是数据类型还是数据量,以前使用Elasticsearch都不划算。想想看,可搜索S3的概念对你的业务目标有多么强大。现在正在积极开发中,Frozen层将让你直接搜索存储在S3或你选择的对象存储中的数据。有了Frozen层,根本不需要在本地存储任何数据–它们都可以作为快照存储在S3中。冻结层的好处是——用于以备审计或安全调查时使用的冷冻数据,不需要取出来再进行恢复,你可以直接使用可搜索快照对其进行查询。

    有了Frozen层,我们将提供前所未有的服务:能够按需搜索几乎无限量的数据,而成本接近于在S3上存储这些数据的成本。您的数据的全自动生命周期变得完整–从热(Hot)的,到温(Warm)的,到冷(Cold)的,再到冻(Frozen)的,同时确保您以最低的存储成本获得所需的访问和搜索性能。

    优化最佳用户体验

    发布突破性的新功能是一回事(我们一直努力为您做到这一点),另一个关键环节是确保其他一切功能都能与这些新功能配合得很好,为您提供最佳的用户体验。

    • 简化数据层配置。我们极大地简化和精简了你设置数据层和配置ILM策略的方式,你可以为你的数据节点分配新的角色(node role),然后Elastic Stack在使用索引生命周期管理时使用这些角色自动将你的数据分配到合适的层。
    • 异步搜索。虽然我们已经竭尽所能让搜索S3变得更快,但我们不是魔术师,针对S3上数据的查询花费时长会在毫秒以上。当用户这样做时,我们希望提供最好的用户体验。这就是为什么我们在Elasticsearch中开发了一种异步搜索机制,它显著增强了Kibana中围绕长期运行查询的体验。现在,你可以异步执行搜索请求,而无需等待结果。相反,你可以监控请求的进度,并在稍后阶段检索结果。您甚至可以在搜索完成之前检索部分结果。
    • 查询效率。我们引入了一系列改进,以跳过搜索不匹配或甚至在你运行搜索时不需要的索引。例如,我们会根据时间或数据中的其他属性进行预过滤,自动跳过那些我们知道不会有任何匹配项的索引。搜索也尽可能的提前退出,使用block-max WAND进行文本搜索,对我们搜索的shard进行预排序以实现排序查询,当我们有足够的匹配时停止搜索,等等。
      每项增强功能都只是单独提供价值,但合在一起,整体远远大于部分之和。我们在开发功能时,不断地从大局出发,并将它们与Elastic Stack中已有的所有功能无缝连接。

    可搜索快照和我们的解决方案

    想象一下,如果你能在S3等对象存储上,通过可搜索快照,轻松、低成本地搜索多年的日志、指标和APM痕迹,你就能释放价值。有了可搜索快照和Elastic Observability,你就可以直接查询多年的归档数据,而无需在搜索前运行从快照中恢复索引这一缓慢而昂贵的过程。

    如果你能将S3等对象存储上多年的大容量安全数据源武装起来,并通过可搜索快照轻松访问,那么威胁猎人(Threat hunters)和分析师会怎样?通过可搜索快照和Elastic Security,您可以以更大的规模收集大量安全相关数据,如IDS、NetFlow、DNS、PCAP或端点数据,并在新的数据层上保持比以前更长时间的可见性,从而在降低成本的同时保持搜索性。

    最后,想象一下,通过可搜索快照的能力来搜索对象存储中保存的企业内所有的应用内容(github,jira, confluence等)和历史工作记录(email,office 365等),而不让你的银行账户压力倍增。Elastic Enterprise Search也会受益于Elastic Stack中推出的新的可搜索快照功能。无论您是支持额外数量级的应用内容,还是搜索整个历史组织记录,这些数据都可以安全地存储在S3等对象存储中。您还可以以可搜索的方式存储所有归档和历史内容,而无需破费。

    旅程还在继续

    我们对7.10中的可搜索快照和Cold层的beta版所取得的重大进步感到兴奋。而我们对未来的道路也同样兴奋——不久之后将推出Frozen层,以及在Elastic Cloud中将可以通过简单的滑块管理Cold层和Frozen层,真正为用户简化数据层的注册和订阅流程。一如既往,这对我们来说是一个持续的旅程,让我们坚持下去的是我们每一次发布都会不断为您提供额外的价值。
    在这里插入图片描述

    今天就开始尝试

    要开始使用可搜索快照并开始在冷层中存储数据,请在Elasticsearch Service上创建一个集群或安装最新版本的Elastic Stack。已经运行了Elasticsearch?只需将你的集群升级到7.10,并尝试一下。如果你想了解更多,可以阅读数据层和(可搜索快照)(https://www.elastic.co/guide/en/elasticsearch/reference/7.x/searchable-snapshots-apis.html)文档。

    展开全文
  • 神经网络架构搜索(Neural Architecture Search)杂谈

    万次阅读 多人点赞 2018-12-02 13:24:26
    超参数的自动搜索优化是一个古老的话题了。深度学习前它主要针对传统机器学习算法的参数,比较经典的方法有random search, grid search,Bayesian optimization,Reinforcement learning, Evolutionar...
  • android 百度地图定位当前位置及POI搜索(源码)

    千次下载 热门讨论 2015-01-11 01:59:25
    它是android使用V2_4_1版本显示百度地图,同时搜索城市定位到该城市地图,输入关键字能显示POI感兴趣的内容,并添加覆盖物标注出来,如KTV或北京的大学。同时包括定位当前位置,通过LocSDK中函数实现,免费资源希望...
  • 常用搜索算法—盲目搜索和启发式搜索

    万次阅读 多人点赞 2019-05-25 00:51:39
    搜索算法 本文主要以一些概念对较为常见的搜索作简单介绍: 一、盲目搜索 对一个图进行搜索意味着按照某种特定的顺序依次访问其顶点。在所有搜索方式中,广度优先算法和深度优先搜索算法都十分重要,因为它们提供了...
  • 广度优先搜索算法

    万次阅读 多人点赞 2019-04-25 13:26:58
    广度优先搜索算法(Breadth-First Search,BFS)是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。BFS并不使用经验...
  • Github精准搜索项目的技巧

    万次阅读 多人点赞 2020-08-05 16:39:28
    我们会经常接触到GitHub这个开源项目托管平台,因为GitHub上面的开源项目、学习资源非常多。为了提高效率、更快地找到自己需要的资料,在这里说一些精准搜索的技巧。
  • 详解搜索引擎的高级搜索语法指令

    万次阅读 多人点赞 2018-12-18 21:49:20
    搜索引擎是SEO最常用到的工具,也是程序员最得力的助手。用好搜索引擎是每个程序员的必修课,这里介绍一些常用的搜索引擎高级搜索语法指令。 1、site: site:是SEO最熟悉的高级搜索指令(例如:site:...
  • 智能优化算法:麻雀搜索算法-附代码

    万次阅读 多人点赞 2020-09-27 16:34:00
    2020智能优化算法:麻雀搜索算法-附代码 文章目录2020智能优化算法:麻雀搜索算法-附代码1.算法原理2.算法结果3.参考文献4.Matlab代码 摘要:麻雀搜索算法(Sparrow Search Algorithm, SSA)是于2020年提出的。SSA ...
  • 相似图片搜索原理 Java实现源码

    千次下载 热门讨论 2011-12-24 15:39:54
    Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。 这种技术的原理是什么?计算机怎么知道两张图片相似呢? 根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,...
  • 详细讲解见博客地址:http://blog.csdn.net/yehui928186846/article/details/52710112
  • 这些优化算法都是为针对... 而禁忌搜索算法是靠禁忌表(里面存的是前面一些次数的搜索方向和搜索步伐,可能这些步伐有局部最优解了)来限制新的搜索方向和步伐跟禁忌表里不一样,这样可以跳出这个局部最优,去更广阔...
  • 一、搜索树的复杂度分析 本文考察二叉搜索树和索引二叉搜索树 二叉搜索树的渐进性能可以和跳表媲美: 查找、插入、删除操作所需的平均时间为Θ(logn) 查找、插入、删除操作的最坏情况的时间为Θ(n) 元素按...
  • Android 根据EditText搜索框ListView动态显示数据

    千次下载 热门讨论 2014-09-18 20:13:59
    Android 根据EditText搜索框ListView动态显示数据 根据SimpleAdapter创建ListView。简单粗暴
  • 爬虫搜索,简单的搜索引擎,java爬虫,搜索引擎例子,爬虫demo,java实现互联网内容抓取,搜索引擎大揭密.java爬虫程序。web搜索。爬虫程序。sigar搜索,定时搜索互联网内容信息。
  • 开源搜索引擎 种子搜索 很久以前,互联网很小,只有几个人可以将它们编入索引,这些人收集了所有网站的名称和位置,并按页面或印刷书籍中的主题列出了它们。 随着万维网网络的发展,“网络响动”惯例得到了发展,在...
  • 社交搜索Graph Search技术解析

    万次阅读 2018-07-15 09:54:10
    对这个巨大实体图的搜索需求可以分为两类,一类是对于某类实体的搜索,常见的需求是根据实体名称搜索具体实体,实体图中的用户,图片,应用,地点等都可以成为被搜索的对象,比如搜索搜索“Jordan”,搜索系统将...
  • Android实现ListView的A-Z字母排序和过滤搜索功能,完整源码,小伙伴需要的来CSDN下载吧!项目详情http://blog.csdn.net/xiaanming/article/details/12684155
  • 二叉搜索树中的搜索

    万次阅读 2020-06-27 11:07:48
    二叉搜索树中的搜索(力扣:700) 给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。
  • 广度优先搜索与深度优先搜索

    千次阅读 2018-11-04 17:39:25
    广度优先搜索(宽度优先搜索,BFS)和深度优先搜索(DFS)算法的应用非常广泛,本篇文章主要介绍BFS与DFS的原理、实现和应用。 深度优先搜索 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的...
  • avue框架表格实现自定义搜索栏,即清空搜索事件

    万次阅读 热门讨论 2019-12-03 17:04:07
    搜索栏进行自定义,并通过按钮实现折叠搜索栏效果。自定义效果如下: 折叠前: 折叠后: 1、自定义搜索栏内容 其实也简单,只要在对应的vue文件中\src\views\admin\sysxxfsjl.vue对template 设置slot-scope=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,271,084
精华内容 1,308,433
关键字:

搜索