Comments (16)
Bavil jsem se o tom s @martinwenisch a je spis pro Lucene.
Vyhody: in memory, v pripade typeahead vyhledavani pri psani do formulare to nebude bombardovat databazi
Refactoringy vyresim a pripravim to nad aktualnim masterem.
from cityvizor.
From @janvlasaty on March 1, 2018 18:5
Dodavatele popisy akce rozpočtové kapitoly
Copied from original issue: otevrena-data-mfcr/CityVizor#135
Ahoj, to v textu jsou popisy oblastni, ktere bude mozne vyhledavat fulltextem? Tzn. vyhledávání v:
- v dodavatelích
- v popisech akcí
- v rozpočtových kapitolách
Jsu to všechny možnosti? Napadá mě minimálně například v názvu faktury? Kdo definoval to výše uvedené?
from cityvizor.
Je řešeno v Trello board: https://trello.com/c/wQmdWQFb
from cityvizor.
Pro fultextove vyhledavani je potreba:
-
Navrhnout API/Datovy model pro query endpoint + API test (napr postman collection/jmeter)
-
Datova analyza a implementace backendu (v jak velkych datech se hleda ted, v jak velkych datech se bude hledat pri 700 zapojenych obci)
Vyber technologie (inmemory Lucene, query v postgresql ...) a implementace backend API -
Upravit frontend (hlavicka pro vyhledavani + vysledky)
from cityvizor.
Po domluve s @HormCodes se pridavam.
from cityvizor.
Co znamena rozpoctova kapitola?
Popr. mohl bys @SmallhillCZ popsat jake tabulky.sloupce to presne znamena?
Dokazu ze sample dat dostat sloupce ve kterych ma smysl hledat, ale nerad bych nejaky zapomnel.
from cityvizor.
Koukal jsem na ten full text search pull request (ktery jsem bohuzel vsema tema refactoringama nejspis zabil) a napadlo me, jestli to neudelat pres full text search podporu v Postgresu.
from cityvizor.
Proti postgres fulltext jsem argumentoval hlavne flexibilitou ve chvili, kdy nemame uplne detailni zadani z UX pohledu (presne nevime, k cemu se ten fulltext bude pouzivat).
- Puvodne pred hackday (a co jsme brali v uvahu pri te puvodni analyze) byl pozadavek na vyhledavani-behem-psani, na coz je inmemory lepsi.
- Data nejsou velka, index nepreroste rozumnou memory instanci na AWS (napriklad).
Postgres ma hodne pokrocile vyhledavani, ale:
- defaultne nepodporuje cestinu pri tokenizaci
- indexace tsvectoru je narocna, bezne se ukladaji spolecne s daty => je potreba upravit schema.
- jsem spis fanousek pouzivani nastroju na aplikacni urovni nez na databazi, pokud se ta DB pouziva jako hlavni databaze pro CRUD. (ciste bias, jde argumentovat i obracene :)
Kazdopadne, neberte to jako, ze do toho hazim vidle a klidne si udelejte vlastni analyzu.
from cityvizor.
Jo jo, ja jsem se do toho taky chtel pustit, ale zastavilo me prave to, ze nevim jak to bude pouzite.
from cityvizor.
@michalsvec, @Jubbaakk, @HormCodes můžeme doplnit nějaký update? Díky!
from cityvizor.
@HormCodes zkouším připomenout tuto issue. Nevíš prosím o updatu? Děkujeme moc!
from cityvizor.
Backend je funkcni od PR #96. Chybi frontend a pak pravdepodobne vyladeni samotneho searche podle vysledku nad realnymi daty.
from cityvizor.
prosím tech leads @sitina a @lukas-krecan, zda by nenastínili další kroky, např. zkusit aktivovat nějakého frontenďáka apod., díky @michalsvec a @Adel770-gl za kontrolu!
from cityvizor.
@michalsvec Michale, co myslim frontendem? Integraci vyhledavaciho pole do prehledu, giz napr: https://cityvizor.cz/praha1/prehled?
from cityvizor.
@evapavlik frontend navrhoval Vojtech Svec jako separatni stranku s vysledky vyhledavani.
from cityvizor.
@michalsvec Kdyz koukam do te Figmy nahore, tak me to prijde jen jako pridani jednoho vyhledavaciho pole do stavajiciho designu?
from cityvizor.
Related Issues (20)
- Pridat sloupec `Zrizovatel` do tabulky na ProfileSelectionPage HOT 1
- Bug - nemožnost odstranit rozpočtový rok HOT 1
- Indikovat, jestli příspěvkovka zveřejňuje faktury
- Upravit popisky pro příspěvkovky
- Schovat záložku Faktury pro profily bez faktur
- Vytvorit Postman kolekci HOT 1
- Zpřístupnit záložku Registr smluv pro příspěvkovky HOT 1
- Administrace - hromadné přidělení správy příspěvkovek HOT 8
- Administrace - náhled na podřízené profily HOT 4
- Nástroje pro vývoj a řešení incidentů
- Chyby v importech pro příspěvkové organizace HOT 1
- Sjednocení code style pomocí ESLint
- Dokumentace formátu souboru pro import
- Lepší logování a ukládání importů
- Dokumentace
- Přidat možnost řadit položky podle čísla rozpočtové položky HOT 1
- Presunout `.kxx` a dalsi proprietarni parsery z dema do separatni knihovny
- Změna odkazu na úřední desku HOT 1
- Špatné zpracovani parametru pro limit načtených položek
- Nový importer - průběžné kroky
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cityvizor.