Home

Awesome

GoFound Java客户端

安装服务端

在使用gofound之前,需要安装服务端,服务端分源码版和二进制文件版,二进制文件版可以通过下载安装,源码版需要先编译安装。

https://github.com/newpanjing/gofound

https://github.com/newpanjing/gofound/releases

引入Maven依赖

<dependency>
  <groupId>io.github.newpanjing</groupId>
  <artifactId>gofound-java</artifactId>
  <version>1.0.1</version>
</dependency>

例子


package io.github.newpanjing;

import com.alibaba.fastjson.JSONObject;
import io.github.newpanjing.model.Result;

public class Test {

    //声明客户端
    static Client client = new Client("http://127.0.0.1:5678/api");


    //测试查询
    public static void query() {
        Result result = client.query("北京什么时候举办的奥运会");
        System.out.println(result);
    }

    //移除文档
    public static void remove() {
        Result result = client.removeDocument(100);
        System.out.println(result);
    }

    //添加索引
    public static void addDocument() {
        JSONObject document = new JSONObject();
        document.put("area", "北京");
        document.put("date", "2008-08-08");

        Result result = client.addDocument(100, "北京时间于2008年成功举了奥运会", document);
        System.out.println(result);
    }

    public static void main(String[] args) {
        addDocument();
        query();
        remove();
    }
}