Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

mergeTreeTextIndex

يمثل قاموس فهرس نصي في جداول MergeTree. يعيد الرموز مع البيانات الوصفية لقوائم الترحيل الخاصة بها. ويمكن استخدامه للفحص الداخلي.

الصيغة

mergeTreeTextIndex(database, table, index_name)

الوسيطات

الوسيطة الوصف
database اسم قاعدة البيانات التي سيُقرأ منها الفهرس النصي.
table اسم الجدول الذي سيُقرأ منه الفهرس النصي.
index_name الفهرس النصي الذي ستتم القراءة منه.

القيمة المعادة

كائن من نوع جدول يحتوي على الرموز والبيانات الوصفية لقوائم الترحيل الخاصة بها.

مثال للاستخدام

Querysql
CREATE TABLE tab
(
    id UInt64,
    s String,
    INDEX idx_s (s) TYPE text(tokenizer = splitByNonAlpha)
)
ENGINE = MergeTree
ORDER BY id;

INSERT INTO tab SELECT number, concatWithSeparator(' ', 'apple', 'banana') FROM numbers(500);
INSERT INTO tab SELECT 500 + number, concatWithSeparator(' ', 'cherry', 'date') FROM numbers(500);

SELECT * FROM mergeTreeTextIndex(currentDatabase(), tab, idx_s);
Responsetext
   ┌─part_name─┬─token──┬─dictionary_compression─┬─cardinality─┬─num_posting_blocks─┬─has_embedded_postings─┬─has_raw_postings─┬─has_compressed_postings─┐
1. │ all_1_1_0 │ apple  │ front_coded            │         500 │                  1 │                     0 │                0 │                       0 │
2. │ all_1_1_0 │ banana │ front_coded            │         500 │                  1 │                     0 │                0 │                       0 │
3. │ all_2_2_0 │ cherry │ front_coded            │         500 │                  1 │                     0 │                0 │                       0 │
4. │ all_2_2_0 │ date   │ front_coded            │         500 │                  1 │                     0 │                0 │                       0 │
   └───────────┴────────┴────────────────────────┴─────────────┴────────────────────┴───────────────────────┴──────────────────┴─────────────────────────┘
Navigation