Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

190
Views
Azure Cognitive Search: ordenar resultado por cadena de resultado particular

¿Hay alguna forma en la búsqueda azul de llevar los datos orderby por valor a la parte superior y permanecer debajo? Traer el hotel en el país de ubicación del usuario a la parte superior y luego otros resultados

Por ejemplo: vea los datos de muestra a continuación

Nombre del hotel Ciudad País Tipo de habitación clasificación
XYZ ciudad1 India a B C 4
UVW ciudad2 Australia definitivamente 5
KWHK ciudad3 India 6
KHUK ciudad4 Porcelana 2

Quiero obtener todos los datos, pero el país India debe estar en el resultado superior y el resto debe estar debajo. (que incluye paginación).

Estoy haciendo una búsqueda POST de consulta de lucene para lo mismo, y debajo está mi cuerpo de consulta json para lo mismo.

Query: { search: *, queryType: 'full', count: true, skip: 0, top: 10, scoringStatistics: 'global', searchMode: 'any', }

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Creo que si incluye el país en su búsqueda debería funcionar, por ejemplo:

 search=term OR (term and Country eq 'India')

Un gerente de producto de MSFT respondió una pregunta similar con más información:

https://stackoverflow.com/a/44766731/1384539

about 4 years ago · Juan Pablo Isaza Report

0

Debe considerar el uso de la función geo.distance en la búsqueda, básicamente cuando realiza una consulta, debe pasar la ubicación del usuario actual como un edm.GeographyPoint en la función, luego, al ordenar los resultados, puede ordenarlos por la ubicación más cercana a la más alejada del usuario. Documentación sobre esto, allí también verá algunos ejemplos https://docs.microsoft.com/en-us/azure/search/search-query-odata-geo-spatial-functions

 POST /indexes/hotels/docs/search?api-version=2020-06-30 { "search": "*", "orderby": "geo.distance(Location, geography'POINT(-122.12315 47.88121)')" }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!