Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 826 Bytes

README.md

File metadata and controls

41 lines (28 loc) · 826 Bytes

tika Go Report Card

tika is a Golang client for the Apache Tika (1.16) REST server.

Installing

go get github.com/admiralobvious/tika

Using

This assumes you have a Tika 1.16 server running locally on port 9998.

Simple client:

package main

import (
	"fmt"
	"log"

	"github.com/admiralobvious/tika"
)

func main() {
	c := tika.NewClient(&tika.Options{Url: "http://localhost:9998"})

	hi, err := c.Hello()
	if err != nil {
		log.Fatalf("Error getting hello: %v", err)
	}

	fmt.Printf("Server replied: %s", hi)
}

Output:

Server replied: This is Tika Server (Apache Tika 1.16). Please PUT

More complex client in examples.