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ž však takhle zobrazit kartu firmy a na ní vidět 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. Takto si pak můžeme 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 vůči dané firmě
- 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 lehce našli