Fix/elasticsearch plugin ci failure (#297)

* Revert "Fix search test"

This reverts commit f638163eca.

* Add Elasticsearch CI setting

* Revert development settings for public_statuses_index and statuses_index
This commit is contained in:
S.H 2023-11-18 17:13:51 +09:00 committed by GitHub
parent eaa9ade59b
commit 866f93b90e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 32 additions and 216 deletions

View file

@ -1,72 +1,7 @@
# frozen_string_literal: true
class AccountsIndex < Chewy::Index
DEVELOPMENT_SETTINGS = {
filter: {
english_stop: {
type: 'stop',
stopwords: '_english_',
},
english_stemmer: {
type: 'stemmer',
language: 'english',
},
english_possessive_stemmer: {
type: 'stemmer',
language: 'possessive_english',
},
},
analyzer: {
natural: {
tokenizer: 'standard',
filter: %w(
lowercase
asciifolding
cjk_width
elision
english_possessive_stemmer
english_stop
english_stemmer
),
},
sudachi_analyzer: {
tokenizer: 'standard',
filter: %w(
lowercase
asciifolding
cjk_width
elision
english_possessive_stemmer
english_stop
english_stemmer
),
},
verbatim: {
tokenizer: 'standard',
filter: %w(lowercase asciifolding cjk_width),
},
edge_ngram: {
tokenizer: 'edge_ngram',
filter: %w(lowercase asciifolding cjk_width),
},
},
tokenizer: {
edge_ngram: {
type: 'edge_ngram',
min_gram: 1,
max_gram: 15,
},
},
}.freeze
PRODUCTION_SETTINGS = {
settings index: index_preset(refresh_interval: '30s'), analysis: {
filter: {
english_stop: {
type: 'stop',
@ -142,9 +77,7 @@ class AccountsIndex < Chewy::Index
discard_punctuation: 'true',
},
},
}.freeze
settings index: index_preset(refresh_interval: '30s'), analysis: Rails.env.test? ? DEVELOPMENT_SETTINGS : PRODUCTION_SETTINGS
}
index_scope ::Account.searchable.includes(:account_stat)