首页 文章 精选 留言 我的

精选列表

搜索[特殊字符],共10011篇文章
优秀的个人博客,低调大师

elasticsearch 特殊字段

Lucene中,高亮功能和store属性是否存储息息相关,因为需要根据偏移位置到原始文档中找到关键字才能加上高亮的片段。在Elasticsearch,因为_source中已经存储了一份原始文档,可以根据_source中的原始文档实现高亮,在索引中再存储原始文档就多余了,所以Elasticsearch默认是把store属性设置为no。 ES默认检索只会返回ID,如果在禁用source情况下,你需通过根据这个ID去去倒排索引中去取每个Field数据,效率不高。而反之,在启用source的情况下可以根据ID直接检索对应source JSON的字段,不用去倒排索引去按Field取数据。所以建议保留 all字段在全文检索中很有用处,此时你不要制定检索的字段。比如你检索的范围有30多个字段(其中几个权重较高,其他都一样),不用all写查询语句将非常吃力。 本文转自whk66668888 51CTO博客,原文链接:http://blog.51cto.com/12597095/1964328

优秀的个人博客,低调大师

elasticsearch 特殊命令

重置备份 curl -XPUT "http://localhost:9200/_settings" -d' { "number_of_replicas" : 2 }' 2.安全关闭 curl -XPUT http://localhost:9200/_cluster/settings -d' { "transient" : { "cluster.routing.allocation.enable" : "none" } }' curl -XPUT http:// localhost:9200/_cluster/settings -d' { "transient" : { "cluster.routing.allocation.enable" : "all" } }' 3.关闭自动刷新 大批量插入之前 # curl -XPUT http://127.0.0.1:9200/company -d' { "settings" : { "refresh_interval": "-1" } }' 大批量插入之后改回1 4.索引别名 curl -XPOST 'http://localhost:9200/_aliases' -d ' { "actions": [ {"remove": {"index": "company", "alias": "company_alia"}}, {"add": {"index":"company ", "alias": " company_alia_bak"}} ] }' 5.手动分配分片 分配一个未分配的分片到指定节点。可以指定索引名和分片号。node参数指定分配到那个节点。allow_primary参数可以强制分配主分片,不过这样可能导致数据丢失。 curl -s "http://localhost:9200/_cat/shards" | grep UNASSIGNED curl 'localhost:9200/_nodes/process?pretty' curl -XPOST 'localhost:9200/_cluster/reroute' -d '{ "commands" : [ { "allocate" : { "index" : "your_index_name", "shard" : 1 (share index), "node" : "AfUyuXmGTESHXpwi4OExxx(NODE 编码)", "allow_primary" : true } } ] }' 本文转自whk66668888 51CTO博客,原文链接:http://blog.51cto.com/12597095/1903268

优秀的个人博客,低调大师

Gradle特殊用法

自动调整 *.iml 中 orderEntry 顺序 apply plugin: 'com.android.application' android { ........ preBuild { doLast { def imlFile = file(project.name + ".iml") println 'Change ' + project.name + '.iml order' try { def parsedXml = (new XmlParser()).parse(imlFile) def jdkNode = parsedXml.component[1].orderEntry.find { it.'@type' == 'jdk' } parsedXml.component[1].remove(jdkNode) def sdkString = "Android API " + android.compileSdkVersion.substring("android-".length()) + " Platform" new Node(parsedXml.component[1], 'orderEntry', ['type': 'jdk', 'jdkName': sdkString, 'jdkType': 'Android SDK']) groovy.xml.XmlUtil.serialize(parsedXml, new FileOutputStream(imlFile)) } catch (FileNotFoundException e) { // nop, iml not found } } } ........ } 如上所示,通过对 *.iml 文件进行 xml 解析,然后删除 代表Android SDK 的 jdk 默认节点,并在最后追加 Android SDK 节点。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册