06 2020 档案
摘要:1 public long countDistinctField(String esIndex, String countField, SearchSourceBuilder sourceBuilder) { 2 long count = 0; 3 if (StringUtils.isBlank(e
阅读全文
摘要:出错场景:多次调用ES统计方法,第二次时会报错。 解决办法:在AggregationBuilders.cardinality("tempField").field("countFiled"),中的"tempField"用一个随机字符串代替。 查询后取结果的时候,再用随机字符串取出。
阅读全文
摘要:有时我们会遇到文件中存在一些无用的信息,而且文件量很大或行数很多。 我们可以用正则表达式匹配那些不需要的行,然后替换成空即可。 Notepad可以同时打开大量文件,然后用替换功能,选择其中的正则表达式模式匹配。 如下图所示: 其中匹配整行的正则表达式为^(.*)string(.*)\r\n stri
阅读全文
摘要:(1)在大量文件所在的目录,在地址栏输入cmd,进行cmd模式。 (2)copy *.txt destination.txt 执行这样的命令即可。文件格式可以更改。
阅读全文
摘要:solr的提供了一个CSV Response writer,可以帮助我们导出的Solr的结果,导出成CSV文件。 http://localhost:8983/solr/select?q=huawei&fl=id,cat,name,popularity,price,score&wt=csv&rows=
阅读全文
摘要:1 /** 2 * 批量更新文档 3 * 4 * @param index ES索引 5 * @param documents 待提交的批量文档 6 * @param uuidKey 文档中ID字段对应的key值 7 */ 8 public BulkResponse updateDocumentsA
阅读全文
摘要:1 import com.alibaba.fastjson.JSON; 2 import lombok.extern.slf4j.Slf4j; 3 import org.apache.commons.collections4.CollectionUtils; 4 import org.apache.
阅读全文
摘要:可以用apache工具类DigestUtils实现 使用的类完整路径:org.apache.common.codec.digest.DigestUtils public static string md5(String str){ if(str == null){ return ""; } reut
阅读全文