Comments (7)
thanks for reporting the bug, @ghallsimpsons , already fixed in #32858
from milvus.
/assign @longjiquan
please help to take a look, meanwhile, i will try to reproduce it in house
from milvus.
INVERTED
@ghallsimpsons should you use same random number for different fields?
otherwise how did you specify your ground truth?
both index should have 100% recall.
from milvus.
@ghallsimpsons should you use same random number for different fields? otherwise how did you specify your ground truth? both index should have 100% recall.
Hi ~xiaofan-luan, thanks for helping look into this. There is no ground truth here per se, except for what I am requesting via the query. That is, if I perform a search and add the filter inv_index == 1
, I would expect every returned row to have inv_index == 1
. This is true of the STL index and the no-index case, but not for the inverted index.
from milvus.
could you share you code and what is the result you get?
from milvus.
I have reproduced the issue in house with the code above.
Index no_index: Total of 128 rows
Index no_index: Total of 128 correct rows
Index default_index: Total of 128 rows
Index default_index: Total of 49 correct rows
Index stl_index: Total of 128 rows
Index stl_index: Total of 128 correct rows
Index inv_index: Total of 128 rows
Index inv_index: Total of 49 correct rows
we can see that when filtering with the inverted field, it returns some results that do not in the filter list. e.g.
from milvus.
Very nice, thanks for the quick fix! I'll give it a go again when 2.4.2 is released.
from milvus.
Related Issues (20)
- [Feature]: Helm Chart - Resource limit for containers HOT 1
- [Bug]: `InitTrace` may hang forever when using otlp exporter with bad endpoint
- [Feature]: How do I inquire the memory usage of index? HOT 1
- [Bug]: [GOSDK] No error is returned when inserting rows with extra fields than the schema HOT 4
- [Enhancement]: update knowhere version
- [Feature]: Add one field in access log to distinguish system error from user error HOT 2
- [Bug]: Changing password does nothing HOT 6
- [Enhancement]: Remove StringPrimaryKey to reduce unnecessary copy and function call cost HOT 1
- [Enhancement]: query optimization of inverted index under high selectivity
- [Bug]: [Nightly] Milvus cluster compaction frequently failed for timeout HOT 2
- [Bug]: [Nightly] The accuracy of range search using FLOAT16_VECTOR is lower than expected HOT 3
- [Bug]: Drop a collection using ImportV2 may send huge request into meta storage. HOT 2
- [Bug]: Slow query on first load of partition in Milvus v2.4.3 HOT 14
- [Feature]: When importing binlog, ensure that the restored entities' TS order is consistent with the previous TS order. HOT 3
- [Bug]: loaded entity number metrics of querynode is inaccurate HOT 1
- [Bug]: Unable to create milvus image from docker dev container HOT 14
- [Bug]: [configuration] cannot change the localStorage path if milvus is deployed by helm HOT 1
- [Bug]: Using Milvus Docker Compose, in /var/lib/milvus, there is no data. HOT 2
- [Enhancement]: scalar memory optimization
- [Enhancement]: Milvus String Scalar filter is very slow HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from milvus.