Compare commits

...

2 Commits

Author SHA1 Message Date
4561b1c1a3
fix error when index does not exist 2024-03-01 20:37:22 -06:00
6edd0b4ef0
fix map datatype 2024-03-01 20:37:02 -06:00
2 changed files with 5 additions and 2 deletions

View File

@ -236,7 +236,7 @@ def flatten(tables):
# if the item has at least two commas in it, split it
if tables[table][key].count(',') >= 2:
out[fullkeyname] = map(lambda x: x.strip(), tables[table][key].split(","))
out[fullkeyname] = list(map(lambda x: x.strip(), tables[table][key].split(",")))
print("\"" + keyname + "\":", "\"" + str(out[fullkeyname]) + "\",")

View File

@ -1,6 +1,7 @@
"""Interactions with the Meilisearch API for adding and searching cables."""
from meilisearch import Client
from meilisearch.task import TaskInfo
from meilisearch.errors import MeilisearchApiError
import json
DEFAULT_URL = "http://localhost:7700"
@ -24,7 +25,9 @@ class JukeboxSearch:
self.index = index or DEFAULT_INDEX
self.client = Client(url, api_key)
# create the index if it does not exist already
if self.client.get_index(self.index) is None:
try:
self.client.get_index(self.index)
except MeilisearchApiError as _:
self.client.create_index(self.index)
def add_document(self, document: dict) -> TaskInfo: