资源简介
jar包中包含了sphinx-javaapi中的查询,更新索引的方法。
其中SphinxClient类中包含了大部分查询,更新方法。
UpdateAttributes为主要的更新方法,参数使用的是键值对应的模式,如有不明白的,请仔细查看方法体中的demo。

代码片段和文件信息
/*
* $Id: SphinxClient.java 1462 2008-09-23 12:34:36Z shodan $
*
* Java version of Sphinx searchd client (Java API)
*
* Copyright (c) 2007-2008 Andrew Aksyonoff
* Copyright (c) 2007 Vladimir Fedorkov
* All rights reserved
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License. You should have
* received a copy of the GPL license along with this program; if you
* did not you can find it at http://www.gnu.org/
*/
package org.sphx.api;
import java.io.*;
import java.net.*;
import java.util.*;
/** Sphinx client class */
public class SphinxClient
{
/* matching modes */
public final static int SPH_MATCH_ALL = 0;
public final static int SPH_MATCH_ANY = 1;
public final static int SPH_MATCH_PHRASE = 2;
public final static int SPH_MATCH_BOOLEAN = 3;
public final static int SPH_MATCH_EXTENDED = 4;
public final static int SPH_MATCH_FULLSCAN = 5;
public final static int SPH_MATCH_EXTENDED2 = 6;
/* ranking modes (extended2 only) */
public final static int SPH_RANK_PROXIMITY_BM25 = 0;
public final static int SPH_RANK_BM25 = 1;
public final static int SPH_RANK_NONE = 2;
public final static int SPH_RANK_WORDCOUNT = 3;
/* sorting modes */
public final static int SPH_SORT_RELEVANCE = 0;
public final static int SPH_SORT_ATTR_DESC = 1;
public final static int SPH_SORT_ATTR_ASC = 2;
public final static int SPH_SORT_TIME_SEGMENTS = 3;
public final static int SPH_SORT_EXTENDED = 4;
public final static int SPH_SORT_EXPR = 5;
/* grouping functions */
public final static int SPH_GROUPBY_DAY = 0;
public final static int SPH_GROUPBY_WEEK = 1;
public final static int SPH_GROUPBY_MONTH = 2;
public final static int SPH_GROUPBY_YEAR = 3;
public final static int SPH_GROUPBY_ATTR = 4;
public final static int SPH_GROUPBY_ATTRPAIR = 5;
/* searchd reply status codes */
public final static int SEARCHD_OK = 0;
public final static int SEARCHD_ERROR = 1;
public final static int SEARCHD_RETRY = 2;
public final static int SEARCHD_WARNING = 3;
/* attribute types */
public final static int SPH_ATTR_INTEGER = 1;
public final static int SPH_ATTR_TIMESTAMP = 2;
public final static int SPH_ATTR_ORDINAL = 3;
public final static int SPH_ATTR_BOOL = 4;
public final static int SPH_ATTR_FLOAT = 5;
public final static int SPH_ATTR_BIGINT = 6;
public final static int SPH_ATTR_MULTI = 0x40000000;
/* searchd commands */
private final static int SEARCHD_COMMAND_SEARCH = 0;
private final static int SEARCHD_COMMAND_EXCERPT = 1;
private final static int SEARCHD_COMMAND_UPDATE = 2;
private final static int SEARCHD_COMMAND_KEYWORDS = 3;
/* searchd command versions */
private final static int VER_MAJOR_PROTO = 0x1;
private final static int VER_COMMAND_SEARCH = 0x116;
private final static int VER_COMMAND_EXCERPT = 0x100;
private final static int VER_COMMAND_UPDATE = 0x101;
private final static int VER_COMMAND_KEYWOR
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 545 2009-03-14 00:00 java\Makefile
....... 52 2009-03-14 00:00 java\manifest.mf
....... 84 2009-03-14 00:00 java\mk.cmd
....... 22 2009-03-14 00:00 java\mkdoc.cmd
....... 725 2009-03-14 00:00 java\readme
文件 37205 2010-03-11 09:30 java\SphinxClient.java
文件 37221 2010-03-11 09:23 java\SphinxClient.java.bak
....... 482 2009-03-14 00:00 java\SphinxException.java
....... 618 2009-03-14 00:00 java\SphinxMatch.java
....... 1591 2009-03-14 00:00 java\SphinxResult.java
....... 652 2009-03-14 00:00 java\SphinxWordInfo.java
....... 6481 2009-03-14 00:00 java\test.java
目录 0 2010-03-11 09:23 java
----------- --------- ---------- ----- ----
85678 13
- 上一篇:xUtils 3.5 jar包最新版本
- 下一篇:经典贪吃蛇java版
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论