前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

sphinx java api例子

时候:2015-06-14 22:00来源:知行网www.zhixing123.cn 编辑:麦田守望者

1、筹办:
在官网:http://www.coreseek.cn/下载不变版本。
在csft-3.2.14/api/java下可以找到sphinxapi.jar放到项面前目今。

2、一段利用java连接searchd办事,检索数据的例子

public class CoreseekTest {

public static void main(String[] args) {
long start = new Date().getTime();

for (int i = 0; i < 1; i++) {
exec();
}
long end = new Date().getTime();
System.out.println("均匀利用时候=" + (end - start) + " ms");
}

@SuppressWarnings("unchecked")
private static void exec() {
String host = "localhost";
int port = 9316;
int mode = SphinxClient.SPH_MATCH_ALL;
//建立链接
SphinxClient cl = new SphinxClient();
try {
//查询关头字
StringBuffer q = new StringBuffer();
q.append("避风塘");
cl.SetServer (host, port);
cl.SetWeights (new int[] { 100, 1 });
cl.SetMatchMode (mode);
//设置过滤前提
cl.SetFilter("cityid", 144, false);
cl.SetFilter("district", 1677, false);

//查询并获得成果
SphinxResult res = cl.Query(q.toString(), "queryRestLstByRName");
SphinxMatch[] result = res.matches;
for (SphinxMatch sphinxMatch : result) {
ArrayList<long> values = sphinxMatch.attrValues;
System.out.println(values.get(0));
}
} catch (SphinxException e) {
e.printStackTrace();
}
}
}
</long>

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):Java JAVA实例教程 JAVA根本教程 Java源代码 Java技能
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣