Vyhledávání v adresáři kontaktů může být různého druhu – podle účelu, kterého chceme dosáhnout. Můžeme hledat firmy dle jejich názvu, IČ nebo jiných atributů. Což ale zobrazit kartu firmy a na ní seznam dalších firem seřazených dle vzdálenosti od ní na mapě? Chystáte se například navštívit vašeho zákazníka a víte, že po návštěvě budete mít ještě nějaký volný čas. Je to možnost navštívit dalšího klienta, který sídlí poblíž… Jak to ovšem co nejrychleji zjistit? V systému NET.Notes máme pro účely vyhledávání uložena data v produktu ElasticSearch. Ten kromě běžného vyhledávání dokáže pracovat s tzv. GEO daty. U jednotlivým firem v adresáři máme uloženy GPS souřadnice jejich sídla. Ty jsou pak naindexovány u každé firmy v ElasticSearchi. Umožňuje to také, mimo jiné, nechat vypsat seznam firem seřazených dle vzdálenosti od námi navštívené firmy.
Seznam nejbližších firem obsahuje:
- vzdušnou vzdálenost v kilometrech od dané firmy
- odkaz na názvu firmy v seznamu nám dovolí otevřít kartu firmy v další záložce
- ikonka autíčka u každého řádku firmy nás přenese do Google Maps, kde nám bude zobrazena trasa z firmy A do firmy B, tak, abychom ji jednoduše našli