Obecnie testuję pakiet SDK usługi Azure Search. Posiadając silne doświadczenie w pracy z lucene i bobobrowse, usługa Azure Search jest fantastyczna i ma wiele funkcji z obu frameworków.Wyszukiwanie Azure: zakres cen - obliczanie wartości minimalnej i maksymalnej
Jedyne, o czym się zastanawiam, to uzyskać minimalną i maksymalną wartość elementu numerycznego. Przez intencji, nie chcę używać interval parameter ani value lists:
Moje wymogiem jest, aby wyświetlić aspekt cen z obliczonej wartości minimalnej i maksymalnej. W następstwie strona ma taki aspekt w swoim liście fasetowanie:
W mojej istniejącej aplikacji desktopowej (.NET) z powodzeniem używane BoboBrowse ramy i wdrożył Custom-FacetHandler do uzyskania pożądanych wyników, które są pokazane na poniższym rysunku poniżej:
Nieważne wartości fazowane wewnątrz tych obrazów. Są to tylko długość, wysokość i inne charakterystyczne wartości narzędzi.
W ten sposób buduję jeden dokument do celów demonstracyjnych. Jest pole cenowe, które jest generowane dynamicznie. Z powodu wyszukiwania w kolorze lazurowym wymagany jest mocno poprawiony schemat dla każdego indeksu. Aktualizuję schemat w ramach procesu indeksowania. Działa to bardzo dobrze.
Więc pytanie brzmi jak mogę osiągnąć wymaganą funkcjonalność z lazurowym wyszukiwania?
W wyszukiwaniu elastycznym taki problem można rozwiązać, korzystając z Aggregations. Czy ta funkcja istnieje w usłudze Azure Search?
Chociaż nie mam dla ciebie odpowiedź, mogę powiedzieć, że agregacja nie są obsługiwane w Azure Search. Zobacz tutaj (https://feedback.azure.com/forums/263029-azure-search/suggestions/8382225-add-aggregations-functionality) – Kolichikov