Skip to content
This repository has been archived by the owner on Dec 26, 2018. It is now read-only.

Registry - Live Search #7

Open
dunaevskiy opened this issue Apr 29, 2018 · 2 comments
Open

Registry - Live Search #7

dunaevskiy opened this issue Apr 29, 2018 · 2 comments
Assignees
Labels
feature Feature request

Comments

@dunaevskiy
Copy link
Collaborator

Každý package má v konfiguracnim souboru evodoc.json svůj name:

"name" : "package-name"

A může, ale nemusí mít tags:

"tags": ["my", "awesome", "package"]

Server musí být schopen vyhledávat podle těchto výrazů.

Requests na server budou probihat formou:

{
   "tags": ["package-name", "awesome"]
}

Server vyhledá všechny packages, které mají dané jméno/tagy a vrátí jejich name a description, je-li v evodoc.json uveden.

{
   {
      "name": "package01"
   },
   {
      "name": "package02",
      "description": "optional description",
   }
}

Vyhledávání bude založeno na přesné shodě, at to nekomplikujeme. Jako feature do budoucna můžeme dát editační vzdálenost apod 😄

PS Asi bude vhodna nejaka tabulka s rows [package_id, tag] s nastaveným indexováním na column tag pro rychlejší vyhledávání.
PPS Možná bude lepší to vyhledávání udělat bez kontroly token, aby to nezdržovalo.

@dunaevskiy dunaevskiy added the feature Feature request label Apr 29, 2018
@dunaevskiy dunaevskiy added this to the API milestone Apr 29, 2018
@TomStary
Copy link
Collaborator

Indexy v DB zatím řešit nechci, měla by to umět feature v migracích, ale nebudu kvůli tomu tvořit další tabulku, to jako skoro nic nepřinese, možná jenom tak bordel a větší dat. náročnost. Vyhledávání v packagů bych zatím neimplementoval, musím vyřešit problémy s klonování, a pak je potřeba napsat nějaká parsovací feature, co jej správně donačte do DB. Zatím bychom mohli držet vyhledávání na úrovní jednotlivých entit, asi zatím fulltext.

@TomStary TomStary modified the milestones: 1st run, 2nd Run Apr 29, 2018
@TomStary
Copy link
Collaborator

TomStary commented May 1, 2018

@DanHampl potřebuju od tebe podporu fulltext vyhledávání na databázi, uděláš mi prosím na to nějakou hezkou metodu ve všech entitách

@TomStary TomStary modified the milestones: 2nd Run, 3rd run May 6, 2018
@TomStary TomStary removed this from the 3rd run milestone May 17, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature Feature request
Projects
None yet
Development

No branches or pull requests

3 participants