Akce
Komunikační protokol » Historie » Revize 6
« Předchozí |
Revize 6/18
(rozdíl)
| Další »
Ondřej Váně, 2020-05-06 15:24
Komunikační protokol (v.1)¶
- Jednotlivé zprávy budou zasílány ve fromátu JSON
- Komunikace bude probíhat pomocí HTTP protokolu
- Budou využívány návratové HTTP kódy stavů (200, 400, 500, atd.) - později bude upřesněno
- Návrh komunikace na obrázku níže.
REST API - URL¶
- /search: POST => hledání výrazu v dokumentech
- /documents: POST => přídání nového dokumentu a obrázku
- /documents: GET => vypsání všech dokumetů (název, datum, atd.) jen základní info
- Struktura jednotlivých zpráv
- Query message:
{ "query": "hledaný výraz", "date": "čas odeslání dotazu" }
- Query to Solr message:
{ "query": "Pole pro vyhledávání : hledaný výraz" }
- Query result from Solr:
{ "IdDocument":"id dokumentu", "TextRegion":{ "PlainText":"text region", "Coords":"koordináty regionu", "TextLine":[ { "PlainText":"text line", "Coords":"koordináty řádky", "TextWord":[ { "PlainText":"text word", "Coords":"koordináty slova" } ] } ] } }
- Query message:
- Query response:
{ "IdDocument":"id dokumentu", "DocumentImage":"Obrázek v Base64", "TextRegion":{ "PlainText":"text region", "Coords":"koordináty regionu", "TextLine":[ { "PlainText":"text line 1", "Coords":"koordináty řádky", "TextWord":[ { "PlainText":"text word 1", "Coords":"koordináty slova" } ] } ] } }
Aktualizováno uživatelem Ondřej Váně před téměř 5 roky(ů) · 6 revizí