JameSQL - это NoSQL база данных на Python, работающая в оперативной памяти. Она поддерживает создание пользовательских алгоритмов ранжирования и обеспечивает сверхбыстрый полнотекстовый поиск по тысячам документов с несколькими полями (менее 1 мс).
from jamesql import JameSQL
index = JameSQL.load()
index.add({"title": "tolerate it", "lyric": "Use my best colors for your portrait"})
# Результаты возвращаются менее чем за 1 мс, независимо от количества документов
results = index.string_query_search("title:'tolerate it' colors")
print(results)
# {'documents': [{'title': 'tolerate it', 'lyric': 'Use my best colors for your portrait' ...}]
#JameSQL #NoSQL #Python #FullTextSearch #Database #InMemoryDatabase
https://github.com/capjamesg/jamesql
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - capjamesg/jamesql: An in-memory NoSQL database implemented in Python.
An in-memory NoSQL database implemented in Python. - capjamesg/jamesql
1⚡3🔥3👍2