Skip to content

codelibs/fess-webapp-semantic-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semantic Search WebApp Plugin for Fess Java CI with Maven

Overview

This is a semantic-search plugin for Fess webapp.

Download

See Maven Repository.

Installation

See Plugin of Administration guide.

Getting Started

Download docker-fess

git clone --branch v14.9.1 --single-branch https://github.com/codelibs/docker-fess.git
cd docker-fess/compose

Add the following line in compose.yaml

      - "FESS_PLUGINS=fess-webapp-semantic-search:14.9.0"

Start Fess and OpenSerach

docker compose -f compose.yaml -f compose-opensearch2.yaml up -d

Run Setup Script

curl -o setup.sh https://github.com/codelibs/fess-webapp-semantic-search/blob/fess-webapp-semantic-search-14.9.0/tools/setup.sh
/bin/bash setup.sh

Add settings on Fess

In Admin > General page, add the following value to System Properties.

fess.semantic_search.pipeline=neural_pipeline
fess.semantic_search.content.field=content_vector
fess.semantic_search.content.dimension=384
fess.semantic_search.content.method=hnsw
fess.semantic_search.content.engine=lucene
fess.semantic_search.content.model_id=<model-id>

The above settings are printed by setup.sh.

Create a new index

In Admin > Maintenance page, start reindexing. Then, create a crawling config, start a crawler, and search them.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published