Aplicar el factor de impulsamiento para los valores de fecha en el pasado y en el futuro -- azure campo con azure-cognitive-search camp Relacionados El problema

Apply boosting factor for date values in the past and in the future


0
vote

problema

Español

Todos mis documentos tienen el campo de la fecha y estas fechas pueden ser en el pasado y en el futuro. Lo que necesito es aumentar los documentos que corresponden a fechas en el rango (ahora - 2 semanas, ahora + 2 semanas). Pero la documentación dice:

En la versión actual del servicio, un extremo del rango se fijará a la hora actual. El otro extremo es un tiempo en el pasado en base a la BoostingDuration . Para aumentar un rango de veces en el futuro, use una imagen negativa Boostingdation .

Así que no puedo aumentar los documentos en el pasado y en el futuro por un perfil de puntuación.

Original en ingles

All my documents have date field and these dates can be in the past and in the future. What I need is to boost documents that correspond to dates in the range (now - 2 weeks, now + 2 weeks). But the documentation says:

In the current service release, one end of the range will be fixed to the current time. The other end is a time in the past based on the boostingDuration. To boost a range of times in the future, use a negative boostingDuration.

So I cannot boost documents in the past and in the future by one scoring profile.

     

Lista de respuestas

0
 
vote

Una solución sería agregar un campo a su documento que contenga la fecha-2 semanas y luego aplique un impulso positivo desde allí. Introduce un poco de redundancia, pero desbloquearía la situación.

 

One workaround would be to add a field to your document containing the date-2 weeks, and then apply positive boost from there. It introduces a bit of redundancy but it would unblock the situation.

 
 
 
 
0
 
vote
vote
La mejor respuesta
 

La solución es crear una vista con la columna calculada: caso
cuando entradas y lt; BETDATE () LUEGO ENTRADA de lo contrario, DATEAD (MINUTOS, -DATEDIFF (MINUTOS, BETDATE (), EntryDate), Getdate ())
End como VenueeVentStartDathififfAbs

Esta expresión devuelve la misma salida para (ahora - x días) y (ahora + x días). Aplicar Boostduration para esta columna permite obtener la máxima puntuación para la fecha actual.

 

The solution is to create a view with the calculated column: case
when EntryDate < getdate() then EntryDate else dateadd(minute, -datediff(minute, getdate(), EntryDate), getdate())
end as VenueEventStartDateDiffAbs

This expression return the same output for (now - x days) and (now + x days). Applying boostDuration for this column allows to get maximum score for current date.

 
 

Relacionados problema

1  ¿Cómo personalizar la tokenización de los números por el analizador EN.MICROSOFT?  ( How to customize tokenization of numbers by the en microsoft analyzer ) 
Ahora estamos usando analizadores de idiomas de Microsoft Azure en algunos de los campos específicos de idioma. En la mayoría de los casos, tiene mejor releva...

1  Parámetros de la etiqueta con comas en la etiqueta de búsqueda de Azure Boosting  ( Tag parameters with commas in azure search tag boosting ) 
Estamos usando la etiqueta que aumenta en un perfil de puntuación en la búsqueda de Azure para impulsar los resultados según el número de cadenas de intersecc...

2  Si ejecuto varios indexadores de búsqueda de Azure en rápida sucesión, ¿hay una manera de acceder a esa cola de indexadores en espera en el SDK de Azure?  ( If i run several azure search indexers in rapid succession is there a way to ac ) 
Tengo varias búsquedas que usa mi aplicación y son búsquedas relativamente grandes, millones de documentos cada uno, estoy buscando simplemente mostrar la col...

2  Conversión de DateTime de servicio de búsqueda de Azure  ( Azure search service datetime conversion ) 
He empezado a usar el servicio de búsqueda Azure y tengo un bloqueo por ahora. La columna ha modificado en mi tabla DB nativa, que en realidad es parte de mis...

2  Eventos en la búsqueda de Azure  ( Events in azure search ) 
¿Hay alguna manera de adjuntar web, y obtener eventos de Azure Search? Específicamente estamos buscando manera de ser notificados (programáticamente) cuando u...

26  Búsqueda de Desarrollo Azure Local Azure  ( Local azure search for development ) 
¿Hay alguna manera de probar la búsqueda de Azure en el entorno de desarrollo local? Sin conectarse realmente a Azure. Eso funcionaría sin conexión. Estoy pen...

1  Experiencia de búsqueda de nube de Amazon  ( Amazon cloud search experience ) 
Podría ser marcado por esta pregunta. Pero todavía le daré un tiro .. Dado que la búsqueda de sitios de Google está saliendo del negocio y no estamos interesa...

1  Azure Search Service Búsqueda Integers  ( Azure search service search integers ) 
Proporcionarle tener un índice simple: public partial class SomeIndex { [Key] [IsFilterable] public string Id{ get; set; } [IsSearchable, ...

1  La mejor estrategia para la búsqueda de Azure cuando los datos de origen cambian  ( Best strategy for azure search when source data changes ) 
Estaba tratando de encontrar la mejor estrategia para la búsqueda de Azure cuando los datos de origen cambian en la búsqueda cognitiva de Azure documentación...

2  Mapas de Mapas en Azure Buscar, sinónimo Fretras  ( Synonym maps in azure search synonym phrases ) 
Estoy tratando de usar Maps sinónimos en busca de Azure y estoy encontrando con un problema. Quiero tener varias palabras y frases en mapa en una sola consult...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos