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,68 +1,7 @@
# frozen_string_literal: true
class StatusesIndex < 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: {
verbatim: {
tokenizer: 'uax_url_email',
filter: %w(lowercase),
},
content: {
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
),
},
hashtag: {
tokenizer: 'keyword',
filter: %w(
word_delimiter_graph
lowercase
asciifolding
cjk_width
),
},
},
}.freeze
PRODUCTION_SETTINGS = {
settings index: index_preset(refresh_interval: '30s', number_of_shards: 5), analysis: {
filter: {
english_stop: {
type: 'stop',
@ -140,9 +79,7 @@ class StatusesIndex < Chewy::Index
discard_punctuation: 'true',
},
},
}.freeze
settings index: index_preset(refresh_interval: '30s', number_of_shards: 5), analysis: Rails.env.test? ? DEVELOPMENT_SETTINGS : PRODUCTION_SETTINGS
}
index_scope ::Status.unscoped.kept.without_reblogs.includes(
:account,