メインコンテンツまでスキップ
バージョン: User Guides (Cloud)

Lowercase

The lowercase filter converts terms generated by a tokenizer to lowercase, making searches case-insensitive. For example, it can convert ["High", "Performance", "Vector", "Database"] to ["high", "performance", "vector", "database"].

Configuration

The lowercase filter is built into Zilliz Cloud. To use it, simply specify its name in the filter section within analyzer_params.

analyzer_params = {
"tokenizer": "standard",
"filter": ["lowercase"],
}

The lowercase filter operates on the terms generated by the tokenizer, so it must be used in combination with a tokenizer.

After defining analyzer_params, you can apply them to a VARCHAR field when defining a collection schema. This allows Zilliz Cloud to process the text in that field using the specified analyzer for efficient tokenization and filtering. For details, refer to Example use.

Examples

Before applying the analyzer configuration to your collection schema, verify its behavior using the run_analyzer method.

Analyzer configuration

analyzer_params = {
"tokenizer": "standard",
"filter": ["lowercase"],
}

Verification using run_analyzer

from pymilvus import (
MilvusClient,
)

client = MilvusClient(
uri="YOUR_CLUSTER_ENDPOINT",
token="YOUR_CLUSTER_TOKEN"
)

# Sample text to analyze
sample_text = "The Lowercase Filter Ensures Uniformity In Text Processing."

# Run the standard analyzer with the defined configuration
result = client.run_analyzer(sample_text, analyzer_params)
print("Standard analyzer output:", result)

Expected output

['the', 'lowercase', 'filter', 'ensures', 'uniformity', 'in', 'text', 'processing']