Skip to content

Commit

Permalink
DE-752 | multi_delimiter analyzer [3.12] (#322)
Browse files Browse the repository at this point in the history
* DE-752 | initial commit

* fix: analyzer type

* fix: analyzer test

* fix: `test_analyzer_management`
  • Loading branch information
aMahanna authored Apr 24, 2024
1 parent 851a71c commit af582cf
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion tests/test_analyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,23 @@ def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
full_analyzer_name = db.name + "::" + analyzer_name
bad_analyzer_name = generate_analyzer_name()

# Test create analyzer
# Test create identity analyzer
result = db.create_analyzer(analyzer_name, "identity", {})
assert result["name"] == full_analyzer_name
assert result["type"] == "identity"
assert result["properties"] == {}
assert result["features"] == []

# Test create delimiter analyzer
result = db.create_analyzer(
name=generate_analyzer_name(),
analyzer_type="delimiter",
properties={"delimiter": ","},
)
assert result["type"] == "delimiter"
assert result["properties"] == {"delimiter": ","}
assert result["features"] == []

# Test create duplicate with bad database
with assert_raises(AnalyzerCreateError) as err:
bad_db.create_analyzer(analyzer_name, "identity", {}, [])
Expand Down Expand Up @@ -72,6 +82,18 @@ def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
}
assert db.delete_analyzer(analyzer_name)

# Test create delimieter analyzer with multiple delimiters
if db_version >= version.parse("3.12.0"):
result = db.create_analyzer(
name=generate_analyzer_name(),
analyzer_type="multi_delimiter",
properties={"delimiters": [",", "."]},
)

assert result["type"] == "multi_delimiter"
assert result["properties"] == {"delimiters": [",", "."]}
assert result["features"] == []

if db_version >= version.parse("3.12.0"):
analyzer_name = generate_analyzer_name()
result = db.create_analyzer(analyzer_name, "wildcard", {"ngramSize": 4})
Expand Down

0 comments on commit af582cf

Please sign in to comment.