Comments (6)
Thanks @meiravgri . Any update on addressing this issue is highly appreciated.
from redisearch.
@freecw Hi.
Indeed looks like a bug! Good catch!
Thanks.
from redisearch.
@meiravgri it seems the "IDF" will change to 0 after we deleting another key
from redisearch.
I've found the root cause for this bug and opened an internal ticket to our team.
We'll address this asap. Thanks for reporting.
from redisearch.
@meiravgri Thanks, could you please share the root cause? And any expected time for addressing this?
from redisearch.
sure
IDF score depends on sp->docs.size and idx->numDocs like so:
logb(1.0F + sp->docs.size / (idx->numDocs ? idx->numDocs : (double)1));
Since idx->numDocs reflects the number of valid docs + updated docs that werenโt yet cleaned by the gc, AND the default gc threshold is 100, the score is calculated based on wrong index statistics.
As a temporary workaround you can decrease the the gc threshold:
FT.CONFIG set FORK_GC_CLEAN_THRESHOLD 0
from redisearch.
Related Issues (20)
- [BUG] RediSearch HNSW indexing deadlock? HOT 2
- Facing build issue on PPC64LE architecture. HOT 3
- [BUG] APPLY substr function not using -1 count as documented - [MOD-6959]
- the results obtained after indexing are incomplete HOT 29
- Please Help Fix RSCoordinator So that Redis Search (RediSearch) Can Be Used Across Redis Cluster - module-oss.so initialization failed HOT 17
- Configuration of Custom Tokenizer HOT 1
- [BUG] Redis freezes and stops responding with 100% CPU Utilization while using redissearch with HNSW vector indexes HOT 2
- [Feature Request] int8 or float16 support for vector fields
- make cmd not working on linux system [RediSearch Installation] HOT 8
- [BUG] `disjoint` query for geoshapes yields incorrect results HOT 1
- [BUG]The num_neighbours parameter of knn does not take effect HOT 1
- [BUG] High insert/delete, index with filter expression gradual slowdown HOT 4
- Filter negatively impacting scores HOT 3
- [BUG] log level for "Skip background reindex scan, redis version contains loaded event." too high - [MOD-7181] HOT 2
- [BUG] FT.AGGREGATE Inconsistent Multi-Sorting in Redis 6.0.20 with RedisSearch v2.6.12 HOT 4
- Redis 6.2.14 crashed by signal: 11, si_code: 2 HOT 5
- [BUG] An escaped escape character followed by a separator is ignoring the separator
- [BUG] getting incorrect result with multiple geospatial conditions in query HOT 1
- [BUG] Inconsistent Record Counts with FT.AGGREGATE Command When Using Multiple LOAD Fields
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 redisearch.