docs: add multi-language documentation (ru, fa, zh, tr, ar)
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# پرسوجوهای بینحالتی
|
||||
|
||||
توانایی منحصربهفرد BaraDB برای اجرای کوئریهایی که چندین موتور ذخیرهسازی را در یک عبارت BaraQL واحد پوشش میدهند.
|
||||
|
||||
## نمای کلی
|
||||
|
||||
- **سند/KV** (LSM-Tree) — رکوردهای ساختاریافته
|
||||
- **گراف** (لیست مجاورت) — روابط
|
||||
- **بردار** (HNSW/IVF-PQ) — جستجوی شباهت
|
||||
- **تماممتن** (اندیس معکوس) — جستجوی متنی
|
||||
- **ستونی** — تجمیعهای تحلیلی
|
||||
|
||||
## پترنهای کوئری
|
||||
|
||||
### بردار + تماممتن
|
||||
|
||||
```sql
|
||||
SELECT title FROM articles
|
||||
WHERE MATCH(body) AGAINST('machine learning')
|
||||
ORDER BY cosine_distance(embedding, [...])
|
||||
LIMIT 10;
|
||||
```
|
||||
|
||||
### گراف + بردار
|
||||
|
||||
```sql
|
||||
MATCH (u:User)-[:KNOWS]->(friend:User)
|
||||
WHERE u.name = 'Alice'
|
||||
ORDER BY cosine_distance(friend.taste_vector, u.taste_vector)
|
||||
RETURN friend.name;
|
||||
```
|
||||
|
||||
## بهینهسازی
|
||||
|
||||
### برنامهریز پرسوجو
|
||||
|
||||
1. فیلتر انتخابیترین اول
|
||||
2. پوشداون پریدایکتها به هر موتور
|
||||
3. فیلترهای Bloom برای جستجوهای KV
|
||||
4. موازیسازی شاخههای مستقل
|
||||
Reference in New Issue
Block a user