Для запуска сервера перейдите в директорию из поисковой системой и выполните команду ./server
-
data = { "id": { ID вашей записи }, "text": json.dumps({"field__indexing": "{ Пример текста }"}), "table-name": "{ Имя таблицы }", } response = requests.post("http://127.0.0.1:8000/add-index/", data=data)
Для обновление записи в базе данных отправте запрос с именем таблицы и апи ключом там где вы хотите обновить запис
В качестве { Имени таблицы } используйте только латиницу и по желанию можно использовать только знак "_"
Для обработки поля, после его название используйте __indexing
Все поля без обозначение __indexing будут сохранены без обработки
Крайне не рекомендуется индексировать разные поля в одной таблице
-
data = { "id": { Id записи которую хотите удалить }, "table-name": "{ Имя таблицы }" } requests.post("http://127.0.0.1:8000/remove-index/", data=data)
-
{ "text": json.dumps({"field__search": "{ Поисковий запрос }"}), "table-name": "{ Имя таблицы }", } requests.get("http://127.0.0.1:8000/search/", params=data)
Чтобы определить поле по которому нужно искать используйте постфикс __search
Поиск будет работать только в зарание проиндексированых полях, там где вы использовали __indexing при добавление или обновление индекса
В качества ответа сервер возвращает масив словарей из ID записи и Score ошыбкой