0 votos

Para medir la eficacia de la búsqueda de Finder

Me he dado cuenta de que la búsqueda del Finder falla muchas veces las coincidencias de los documentos PDF incluso en la búsqueda estricta de carpetas.

Sería muy bueno obtener información sobre posibles partidos omitidos. Una coincidencia omitida es como 100 puntos menos. Por lo demás, la búsqueda de Adobe parece ser el uso obligado aquí.

Zhora La respuesta de la señora de la casa me recuerda el problema que tenemos entre manos. Las utilidades de búsqueda por defecto de los sistemas operativos son inestables debido a la variedad de tipos de archivos. Yo personalmente produzco archivos de texto, por lo que no hay problema en indexar el texto plano y buscar rápidamente. Sin embargo, mis universidades producen documentos WYSIWYG con salida en PDF. Esto crea una demanda de búsqueda programática.

Un enfoque necesario en la eficacia de la búsqueda es limitar el espacio de búsqueda. Me gusta chflags y .noindex extensión al hacer este .

¿Cómo se puede medir la eficacia de la búsqueda de Finder en Python o en otro idioma?

1voto

Amr Bekhit Puntos 131

Tras años de utilizar las herramientas de búsqueda de OS X (Spotlight, Find, Smart Folders), todas las cuales, creo, utilizan los metadatos de los archivos recogidos de diversas maneras, y habiendo conseguido una idea bastante buena de lo que podrían encontrar las diversas combinaciones de términos de búsqueda, sigo siendo incapaz de recuperar con éxito todos los archivos que creo que debería encontrar mi búsqueda. En un momento dado, empecé a probar sistemáticamente varias búsquedas para tratar de determinar algunos patrones básicos y poder estar seguro de que los archivos resultantes contenían todos los archivos que buscaba (o incluso "el específico"). Me di cuenta de que había muchas cosas que podían afectar sutilmente a una búsqueda (como el orden de las palabras, las mayúsculas, las diferencias entre el uso de caracteres numéricos y alfabéticos, el uso de palabras parciales que coincidían con el principio de los metadatos frente a una subcadena que coincidía con el mismo atributo, las comillas y las comillas dobles, las comillas no coincidentes, los distintos operadores lógicos [AND, OR, NOT o &, |, ^ o &&, ||, o algunos o todos ellos, por lo que nunca recuerdo la forma correcta de utilizarlos], los distintos "nombres" para los fragmentos de metadatos, como "date: " o "kind:" o muchos otros, la lista completa oculta a la capacidad de encontrar de la mayoría de los usuarios) bueno, básicamente aprendí unas cuantas cosas con las que podía contar pero me pregunto si hay alguien que pueda realmente predecir los resultados exactos de todas las búsquedas excepto las más básicas. Y luego he realizado búsquedas básicas que producen listas de archivos en las que estoy seguro de que faltan algunos archivos que deberían encontrarse o faltan otros que deberían estar ahí y sin embargo no estoy seguro de por qué. A veces, después de pasar tiempo mirando los resultados, puedo ver lo que ha pasado; otras veces nunca lo veo.

Todo esto es para decir que también me molestan las incoherencias para ciertos tipos de búsquedas que quiero o que dependen de que sean completas (como creo que tú mismo estás buscando). Por otro lado, estas mismas herramientas de búsqueda son tan esenciales para la facilidad de uso de mi Mac que realmente las echaría de menos si no estuvieran disponibles (a veces me he sorprendido de lo que he podido encontrar, como por ejemplo, piezas más antiguas de mis escritos que estaban en archivos que habían perdido sus nombres debido a un borrado accidental y que, sin embargo, con unas pocas palabras clave se podían localizar rápidamente). También he observado a gente que conozco buscando archivos en un PC con Windows y pienso: "¿por qué no lo buscas?". Entonces recuerdo cómo a menudo evitaba utilizar las facilidades de búsqueda de archivos cuando Windows era mi sistema operativo principal.

Creo que las facilidades de búsqueda de Apple probablemente no serán satisfactorias para lo que quieres, al menos cuando se usan "intuitivamente". Dicho esto, hay diferentes comandos que se pueden ejecutar usando la terminal que pueden permitirte obtener mejores resultados en tu caso, pero eso sólo se puede determinar por ensayo y error. Su valor, sin embargo, puede estar en proporcionar formas de ver exactamente qué metadatos existen para algún archivo que usted siente que está fuera de los resultados de una búsqueda y si falta el tipo de datos deseado o un tipo particular de datos que coincide o no. Los distintos comandos del sistema son los siguientes mdutil y mdls y posiblemente otros comandos relacionados. Normalmente ejecuto man para uno de ellos, como man mdls y luego consulte los comandos relacionados al final de la página del manual en la sección SEE ALSO título. La dificultad estriba en que la curva de aprendizaje puede ser muy pronunciada, dependiendo de hasta dónde se quiera profundizar en las distintas técnicas de búsqueda. A menudo, el aspecto más difícil no es saber cómo ejecutar un tipo de búsqueda, sino más bien ser capaz de averiguar los distintos nombres de las claves de búsqueda, lo que puede requerir la ejecución de otras md… para volcar determinadas claves y/o valores de los metadatos del sistema.

Junto a todas las incógnitas básicas, siempre existe la posibilidad de que el almacén de metadatos esté corrupto o no esté completo y haya que reconstruirlo. Además, los metadatos se extraen de los archivos a medida que se crean o modifican mediante diversos "módulos", cada uno de los cuales se encarga de algún tipo o tipos concretos de extracción de metadatos. Muchos de estos módulos son proporcionados por Apple y muchos provienen de varios proveedores para permitir que se procesen diferentes tipos de archivos y se recojan diferentes atributos. Por lo tanto, pueden existir problemas en la recopilación de metadatos, al igual que en los servicios de búsqueda. Ahí es donde algunos comandos del sistema pueden ayudar a ver qué es lo que falla en los metadatos de los archivos o en una cadena de consulta concreta.

Si lo que te interesa básicamente es buscar archivos PDF y las funciones de búsqueda de Adobe se ajustan a tus necesidades, probablemente te sugeriría que te decantaras por ellas (o quizás por otras herramientas de búsqueda de terceros que puedan tener una metodología de búsqueda más definida y predecible). Y utilizar los servicios de búsqueda de Apple para lo que puedan ayudar (y en muchos casos, a pesar de que posiblemente no devuelvan todos los archivos deseados, pueden producir resultados más "borrosos" que pueden ayudar a formar una mejor consulta para utilizar en un motor de búsqueda alternativo).

Siento seguir sin poder dar más ideas útiles pero espero que algo de lo que he dicho te ayude a decidir un método que te funcione. (Me encanta mi Mac lo más probable es que siempre use un Mac pero a veces pienso que Apple no documenta partes de OS X sólo para que nunca sea posible señalar algo y decir que no funciona bien, ya que podría funcionar exactamente como se pretendía. En realidad, nunca se sabe con seguridad).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X