Commit d33e71a96f34b51d0f67e7ed32044318f5d8bc2d

Authored by Andrew Kane
1 parent 0729e511
Exists in test_language

Take 2

test/ci/install_elasticsearch.sh
@@ -14,6 +14,16 @@ if [ ! -d "$CACHE_DIR" ]; then @@ -14,6 +14,16 @@ if [ ! -d "$CACHE_DIR" ]; then
14 wget -O elasticsearch-$ELASTICSEARCH_VERSION.tar.gz $URL 14 wget -O elasticsearch-$ELASTICSEARCH_VERSION.tar.gz $URL
15 tar xvfz elasticsearch-$ELASTICSEARCH_VERSION.tar.gz 15 tar xvfz elasticsearch-$ELASTICSEARCH_VERSION.tar.gz
16 mv elasticsearch-$ELASTICSEARCH_VERSION $CACHE_DIR 16 mv elasticsearch-$ELASTICSEARCH_VERSION $CACHE_DIR
  17 +
  18 + cd $CACHE_DIR
  19 +
  20 + bin/elasticsearch-plugin install analysis-kuromoji
  21 + if [[ $ELASTICSEARCH_VERSION != 6.0.* ]]; then
  22 + bin/elasticsearch-plugin install analysis-nori
  23 + fi
  24 + bin/elasticsearch-plugin install analysis-smartcn
  25 + bin/elasticsearch-plugin install analysis-stempel
  26 + bin/elasticsearch-plugin install analysis-ukrainian
17 else 27 else
18 echo "Elasticsearch cached" 28 echo "Elasticsearch cached"
19 fi 29 fi
@@ -21,9 +31,3 @@ fi @@ -21,9 +31,3 @@ fi
21 cd $CACHE_DIR 31 cd $CACHE_DIR
22 bin/elasticsearch -d 32 bin/elasticsearch -d
23 for i in {1..12}; do wget -O- -v http://127.0.0.1:9200/ && break || sleep 5; done 33 for i in {1..12}; do wget -O- -v http://127.0.0.1:9200/ && break || sleep 5; done
24 -  
25 -bin/elasticsearch-plugin install analysis-kuromoji  
26 -bin/elasticsearch-plugin install analysis-nori  
27 -bin/elasticsearch-plugin install analysis-smartcn  
28 -bin/elasticsearch-plugin install analysis-stempel  
29 -bin/elasticsearch-plugin install analysis-ukrainian  
test/language_test.rb
@@ -52,6 +52,8 @@ class LanguageTest < Minitest::Test @@ -52,6 +52,8 @@ class LanguageTest < Minitest::Test
52 end 52 end
53 53
54 def test_korean2 54 def test_korean2
  55 + skip if Searchkick.server_below?("6.4.0")
  56 +
55 # requires https://www.elastic.co/guide/en/elasticsearch/plugins/7.4/analysis-nori.html 57 # requires https://www.elastic.co/guide/en/elasticsearch/plugins/7.4/analysis-nori.html
56 with_options(Song, language: "korean2") do 58 with_options(Song, language: "korean2") do
57 store_names ["한국어를 처리하는 예시입니닼ㅋㅋ"], Song 59 store_names ["한국어를 처리하는 예시입니닼ㅋㅋ"], Song