Simplified opclasses in TAP tests [skip ci]

This commit is contained in:
Andrew Kane
2023-08-11 19:20:03 -07:00
parent 5616c1d7a7
commit 3e7ee6ea04
4 changed files with 19 additions and 43 deletions

View File

@@ -65,20 +65,14 @@ for (1 .. 20)
# Check each index type
my @operators = ("<->", "<#>", "<=>");
my @opclasses = ("vector_l2_ops", "vector_ip_ops", "vector_cosine_ops");
foreach (@operators)
for my $i (0 .. $#operators)
{
my $operator = $_;
my $operator = $operators[$i];
my $opclass = $opclasses[$i];
# Add index
my $opclass;
if ($operator eq "<->") {
$opclass = "vector_l2_ops";
} elsif ($operator eq "<#>") {
$opclass = "vector_ip_ops";
} else {
$opclass = "vector_cosine_ops";
}
$node->safe_psql("postgres", "CREATE INDEX idx ON tst USING hnsw (v $opclass);");
# Use concurrent inserts