После перезапуска Cassandra индекс Lucene не работает - PullRequest
0 голосов
/ 09 ноября 2018

Также проверьте файл журнала ошибок Cassandra и не нашел никаких предупреждений или ошибок в файле журнала. Попытка перестроить индекс, но не работает. Снова нужно вставить для продолжения индекса Lucene. Но другие мои таблицы работают нормально. После моей текущей таблицы, где я сталкиваюсь с проблемой этого. в настоящее время ключ раздела - это текстовое поле.

CREATE TABLE app_countries(
    country_name text,
    id timeuuid,
    "__v"
    timeuuid,
    continent_code text,
    country_calling_code text,
    created_at timestamp,
    currency text,
    image frozen < imageinfo > ,
    in_eu boolean,
    is_active boolean,
    is_deleted boolean,
    iso_code2 text,
    iso_code3 text,
    latitude float,
    longitude float,
    lucene text,
    sort_order int,
    timezone text,
    updated_at timestamp,
    utc_offset text,
    PRIMARY KEY(country_name, id)
) WITH CLUSTERING ORDER BY(id DESC)
AND bloom_filter_fp_chance = 0.01
AND caching = {
    'keys': 'ALL',
    'rows_per_partition': 'NONE'
}
AND comment = ''
AND compaction = {
    'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy',
    'max_threshold': '32',
    'min_threshold': '4'
}
AND compression = {
    'chunk_length_in_kb': '64',
    'class': 'org.apache.cassandra.io.compress.LZ4Compressor'
}
AND crc_check_chance = 1.0
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99PERCENTILE';
CREATE INDEX app_countries_id_idx ON app_countries(id);
CREATE CUSTOM INDEX app_countries_lucene_idx ON app_countries(lucene) USING 'com.stratio.cassandra.lucene.Index'
WITH OPTIONS = {
    'refresh_seconds': '1',
    'schema': '{"fields":{"id":{"type":"uuid"},"country_name":{"type":"string","case_sensitive":false},"currency":{"type":"string"},"country_calling_code":{"type":"string"},"is_active":{"type":"boolean"},"is_deleted":{"type":"boolean"},"sort_order":{"type":"integer"},"created_at":{"type":"date","pattern":"dd/MM/yyyy"}}}'
};

Кассандра версия: 3.11.3

1 Ответ

0 голосов
/ 01 декабря 2018

Я не знаю, какую версию индекса Cassandra Lucene вы используете, но если вы или кто-то еще сталкиваетесь с той же проблемой, из комментария здесь становится понятно, что это проблема в некоторых старых версиях, и она исправлено в более новых версиях, поэтому убедитесь, что используемая вами версия является новой версией, не подверженной данной проблеме, и выполните шаги сборки , чтобы создать jar.

...