[2024-09-03 12:21:30,499 - DEBUG - fouram]: (api_request) : [Collection.query] args: ['(id % 10) == 1', None, None, None], kwargs: {'limit': 10}, [requestId: 0cd28506-69ef-11ef-afc0-36592b0b7d05] (api_request.py:77)
[2024-09-03 12:21:31,106 - ERROR - fouram]: RPC error: [query], <MilvusException: (code=65535, message=fail to Query on QueryNode 6: worker(6) query failed: Operator::GetOutput failed for [Operator:FilterBits, plan node id: 0] : => Reverse_Lookup should not be handled by inverted index at /go/src/github.com/milvus-io/milvus/internal/core/src/index/InvertedIndexTantivy.h:141
Expected Behavior
No response
Steps To Reproduce
concurrent test and calculation of RT and QPS
:purpose: `primary key: INT64`
1. building `BITMAP` index on all supported 12 scalar fields, hybrid index on INT64 primary key field
2. the other 22 scalar fields build `INVERTED`, `Trie`, `STL_SORT` indexes
3. 4 fields of different vector types
4. search for different expressions on BITMAP index fields
:test steps:
1. create collection with fields:
'binary_vector': 128dim
'float16_vector': 128dim
'bfloat16_vector': 128dim
'sparse_float_vector': sparse_range=[1, 100] <- the range of non-zero values of a sparse vector
'id': primary key type is INT64
all scalar fields: varchar max_length=10, array max_capacity=9
2. build indexes:
BIN_IVF_FLAT: 'binary_vector'
IVF_SQ8: 'float16_vector'
HNSW: 'bfloat16_vector'
SPARSE_WAND: 'sparse_float_vector'
default scalar index: 'id'
BITMAP: '*_1' all supported field names
INVERTED: 'array_float_1', 'array_double_1', 'float_2', 'double_2', 'bool_2', 'array_int8_2',
'array_int16_2', 'array_int32_2', 'array_int64_2', 'array_varchar_2', 'array_bool_2',
'array_float_2', 'array_double_2'
Trie: 'varchar_2'
STL_SORT: 'float_1', 'double_1', 'int8_2', 'int16_2', 'int32_2', 'int64_2'
3. insert 5 million data
4. flush collection
5. build indexes again using the same params
6. load collection
7. concurrent request:
- search
- query
- hybrid_search
Is there an existing issue for this?
Environment
Current Behavior
server:
client log:
Expected Behavior
No response
Steps To Reproduce
Milvus Log
No response
Anything else?
client config: