├── .env.sample ├── .github └── workflows │ └── test.yml ├── .gitignore ├── Dockerfile ├── LICENSE.txt ├── README.md ├── docker-compose.yaml ├── pom.xml └── src ├── main ├── assemblies │ └── plugin.xml ├── java │ ├── com │ │ └── coccoc │ │ │ ├── Token.java │ │ │ ├── Tokenizer.java │ │ │ └── Unsafe.java │ └── org │ │ ├── apache │ │ └── lucene │ │ │ └── analysis │ │ │ └── vi │ │ │ ├── VietnameseAnalyzer.java │ │ │ ├── VietnameseTokenizer.java │ │ │ └── VietnameseTokenizerImpl.java │ │ └── elasticsearch │ │ ├── analysis │ │ └── VietnameseConfig.java │ │ ├── index │ │ └── analysis │ │ │ ├── VietnameseAnalyzerProvider.java │ │ │ ├── VietnameseStopTokenFilterFactory.java │ │ │ └── VietnameseTokenizerFactory.java │ │ └── plugin │ │ └── analysis │ │ └── vi │ │ └── AnalysisVietnamesePlugin.java └── resources │ ├── es-plugin.properties │ ├── org │ └── apache │ │ └── lucene │ │ └── analysis │ │ └── vi │ │ └── stopwords.txt │ ├── plugin-descriptor.properties │ └── plugin-security.policy └── test ├── java └── org │ └── elasticsearch │ └── index │ └── analysis │ ├── VietnameseAnalysisIntegrationTests.java │ └── VietnameseAnalysisTests.java └── resources ├── log4j.xml └── org └── elasticsearch └── index └── analysis └── vi_analysis.json /.env.sample: -------------------------------------------------------------------------------- 1 | ES_VERSION=8.7.0 2 | ELASTIC_PASSWORD=changeme 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/com/coccoc/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/com/coccoc/Token.java -------------------------------------------------------------------------------- /src/main/java/com/coccoc/Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/com/coccoc/Tokenizer.java -------------------------------------------------------------------------------- /src/main/java/com/coccoc/Unsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/com/coccoc/Unsafe.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/vi/VietnameseAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/apache/lucene/analysis/vi/VietnameseAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/vi/VietnameseTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/apache/lucene/analysis/vi/VietnameseTokenizer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/vi/VietnameseTokenizerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/apache/lucene/analysis/vi/VietnameseTokenizerImpl.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/analysis/VietnameseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/elasticsearch/analysis/VietnameseConfig.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/VietnameseAnalyzerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/elasticsearch/index/analysis/VietnameseAnalyzerProvider.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/VietnameseStopTokenFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/elasticsearch/index/analysis/VietnameseStopTokenFilterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/VietnameseTokenizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/elasticsearch/index/analysis/VietnameseTokenizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/plugin/analysis/vi/AnalysisVietnamesePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/java/org/elasticsearch/plugin/analysis/vi/AnalysisVietnamesePlugin.java -------------------------------------------------------------------------------- /src/main/resources/es-plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/resources/es-plugin.properties -------------------------------------------------------------------------------- /src/main/resources/org/apache/lucene/analysis/vi/stopwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/resources/org/apache/lucene/analysis/vi/stopwords.txt -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/main/resources/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/main/resources/plugin-security.policy -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/VietnameseAnalysisIntegrationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/test/java/org/elasticsearch/index/analysis/VietnameseAnalysisIntegrationTests.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/VietnameseAnalysisTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/test/java/org/elasticsearch/index/analysis/VietnameseAnalysisTests.java -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/test/resources/log4j.xml -------------------------------------------------------------------------------- /src/test/resources/org/elasticsearch/index/analysis/vi_analysis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duydo/elasticsearch-analysis-vietnamese/HEAD/src/test/resources/org/elasticsearch/index/analysis/vi_analysis.json --------------------------------------------------------------------------------