我们一般得到的时间为当地时区的时间,而我存储到服务器上时想得到格林威治时间(GMT)和世界协调时间(UTC)。一种是通过时间差计算:目标时区时间+时区差=本时区的时间。另一种则是通过设置时区不过要调用set方法,在多线程情况下调用set会发生错误,所以最好使用第一种:
第一种代码:
package com;
import java.text.SimpleDateFormat;
import ...
分类:
编程语言 时间:
2014-08-07 00:51:54
阅读次数:
311
. 首先假设我的数据里fields有:name, subbranch, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称.
2. 查询规则:
如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符号,
例如: address:台北台北市中正区重庆南路一段xxx号 tel:2...
分类:
其他好文 时间:
2014-08-06 19:14:12
阅读次数:
209
本篇主要是通过solrj访问虚拟机中部署在tomcat的solr服务器,根据指定的查询条件,得到搜索结果,并打印出搜索结果。
分类:
其他好文 时间:
2014-08-06 01:29:10
阅读次数:
247
#!/usr/bin/pythonimportsolrimportreimporturllibimportpycurlimportcStringIOimportcollectionsimportoperatorimportstringimportjsonimportpysolrdefsolr_update(value):passdeffunction(value):value_1={}keys=value.keys()t1=value[keys[0]]t2=keys[0]foriiinrange(len(ke..
分类:
其他好文 时间:
2014-08-05 23:04:51
阅读次数:
337
solrj中配置:两种高亮开启设置// solrParams.setHighlight(true);solrParams.setParam("hl","true");//highlighting设置高亮字段: //高亮参数设置 那些字段高亮显示,可以用空格或者逗号分隔 solrParams.addH...
分类:
其他好文 时间:
2014-08-05 13:51:29
阅读次数:
317
高亮显示在搜索中使用的比较多,比较常用的有三种使用方式,如果要对某field做高亮显示,必须对该field设置stored=true 第一种是普通的高亮显示Highlighter,根据查询的docIdSet,获取Documents,并获取当前document的需要高亮的field的value,根据q...
分类:
其他好文 时间:
2014-08-05 13:39:29
阅读次数:
153
做站内搜索时,如果输入的参数中包含英文冒号、双引号或其他具有特殊含义的字符时,可能需要做转义来避免查不到数据的问题。测试于:Solr 4.5.1, Jdk 1.6.0_45, Tomcat 6.0.37 | CentOS 5.7异常信息:如本站内有一篇文章标题为:java.lang.NumberFo...
分类:
其他好文 时间:
2014-08-04 21:11:08
阅读次数:
226
ES不支持groupby,于是想看看solr怎么实现的。搭建环境:1)下载tomcat7、solr4.9,解压;2)配置tomcat7的端口和URIEncoding(utf-8);3)拷贝solr\dist\solr-4.9.0.war至tomcat\webapps,并更名为solr.war;4)重...
分类:
其他好文 时间:
2014-08-04 01:59:46
阅读次数:
190
首先将下载解压后的solr-4.9.0的目录里面找到lucene-analyzers-smartcn-4.9.0.jar文件,将它复制到solr的应用程序里面D:\apache-tomcat-7.0.54\webapps\solr\WEB-INF\lib,备注:网上很多文章使用IK中文分词器(IK_...
[]表示查询一个包括边界范围,{}表示查询一个不包括边界范围A TO * 表示没有上界即>=A或是>A ,视使用的是[]还是{}而定* TO A 表示没有下界即<=A或是<A ,视使用的是[]还是{}而定NOW表示当前时间,NOW/DAY表示当前日期.支持运算,比如取前一天就是NOW/DAY-1DA...
分类:
其他好文 时间:
2014-08-01 19:02:22
阅读次数:
178