Relevanssi – A Better Search

Descripción

Relevanssi reemplaza la búsqueda estándar de WordPress con un mejor motor de búsqueda, con muchas características y opciones configurables. Obtendrás mejores resultados, mejor presentación de resultados: tus usuarios te lo agradecerán.

Esta es la versión gratuita de Relevanssi. También está Relevanssi Premium, que tiene características adicionales. Para obtener más información sobre Premium, visita Relevanssi.com.

Do note that using Relevanssi may require large amounts (hundreds of megabytes) of database space (for a reasonable estimate, multiply the size of your wp_posts database table by three). If your hosting setup has a limited amount of space for database tables, using Relevanssi may cause problems. In those cases use of Relevanssi cannot be recommended.

Características clave

  • Resultados de búsqueda ordenados por orden de relevancia, no por fecha.
  • Fuzzy matching: match partial words, if complete words don’t match.
  • Encuentra documentos que coincidan con un solo término de búsqueda (consulta OR) o requiere que aparezcan todas las palabras (consulta AND).
  • Busca frases con comillas, por ejemplo, «frase de búsqueda».
  • Create custom excerpts that show where the hit was made, with the search terms highlighted.
  • Resalta los términos de búsqueda en los documentos cuando el usuario haga clic en los resultados de búsqueda.
  • Buscar comentarios, etiquetas, categorías y campos personalizados.
  • Multisite friendly.
  • Compatible con bbPress.
  • Gutenberg friendly.

Características avanzadas

  • Adjust the weighting for titles, tags and comments.
  • Registra consultas, muestra las consultas más populares y las consultas recientes sin resultados.
  • Restringe las búsquedas a categorías y etiquetas usando una variable oculta o ajustes del plugin.
  • Index custom post types and custom taxonomies.
  • Indexa el contenido de shortcodes.
  • Google-style «Did you mean?» suggestions based on successful user searches.
  • Compatible con el plugin WPML multilingüe y Polylang.
  • Compatibile con los plugins s2member membership, Members, Groups, Simple Membership y otros plugins de membresía.
  • Filtrado avanzado para ayudar a alterar los resultados de búsqueda de la manera que desees.
  • Aceleración de resultados de búsqueda para mejorar el rendimiento en grandes bases de datos.
  • Desactiva la indexación del contenido y los títulos de las entradas con un simple enlace de filtro.

Premium features (only in Relevanssi Premium)

  • Indexación de contenido adjunto (PDF, Office, Open Office).
  • Improved spelling correction in «Did you mean?» suggestions.
  • Búsqueda en múltiples sitios en la misma instalación multisitio.
  • Buscar e indexar perfiles de usuario.
  • Buscar e indexar páginas de términos de taxonomía (categorías, etiquetas, taxonomías personalizadas).
  • Buscar e indexar columnas arbitrarias en la tabla wp_posts MySQL.
  • Assign weights to any post types and taxonomies.
  • Asignar peso extra a las nuevas entradas.
  • Deja que el usuario elija entre búsquedas AND y OR, utiliza el operador + y – (AND y NOT).
  • Exportar e importar ajustes.
  • Comandos de WP CLI .
  • Related posts.
  • Redirects for searches.

Relevanssi en Facebook

Puedes encontrar Relevanssi en Facebook .

Gracias

  • Cristian Damm for tag indexing, comment indexing, post/page exclusion and general helpfulness.
  • Marcus Dalgren for UTF-8 fixing.
  • Warren Tape for 2.5.5 fixes.
  • Mohib Ebrahim for relentless bug hunting.
  • John Calahan for extensive 4.0 beta testing.

Capturas

  • Página de resumen
  • Ajustes de indexación
  • Ajustes de búsqueda
  • Ajustes de registro
  • Extractos y destacados
  • Synonym settings
  • Stopword settings

Instalación

  1. Instala el plugin desde la pantalla de plugins de WordPress.
  2. Activa el plugin.
  3. Ve a la página de ajustes del plugin y crea el índice siguiendo las instrucciones allí.
  4. ¡Eso es!

Relevanssi usa el formulario de búsqueda estándar y generalmente no necesita ningún cambio en la plantilla de resultados de búsqueda.

Si la búsqueda no produce ningún resultado, tu tema probablemente tenga una llamada query_posts() en la plantilla de resultados de búsqueda. Eso arroja fuera a Relevanssi. Para obtener más información, consulta el truco de depuración Relevanssi más importante .

Desinstalar

Para desinstalar el plugin, elimínalo utilizando las herramientas normales de administración de plugins de WordPress (desde la página plugins, primero desactivar, luego eliminar). Si eliminas los archivos del plugin manualmente, las tablas y opciones de la base de datos permanecerán.

FAQ

Base de conocimiento

You can find solutions and answers at the Relevanssi Knowledge Base.

Ayuda contextual

Las respuestas a muchos problemas comunes se pueden encontrar en el menú contextual. Simplemente haz clic en «Ayuda» en la esquina superior derecha de tu panel de administración de WordPress en la página de ajustes de Relevanssi.

Relevanssi no funciona

Si los resultados no cambian después de instalar y activar Relevanssi, la razón más probable es que tengas una llamada a query_posts() en tu plantilla de resultados de búsqueda. Esto confunde a Relevanssi. Intenta eliminar la llamada query_posts() y verás qué sucede.

Searching for words with ampersands or hyphens doesn’t work

Por favor, lee No se pueden encontrar palabras con puntuación . Esta es una característica de Relevanssi, pero puedes solucionarlo desde los ajustes de indexación de Relevanssi.

¿Dónde están los registros de búsqueda de usuarios?

Mira la parte superior del menú de administración. Ahí está «Búsquedas de usuarios».

Displaying the relevance score

Relevanssi almacena la puntuación de relevancia que utiliza para ordenar los resultados en la variable $post. Solo añade algo como

echo $post->relevance_score

a tu plantilla de resultados de búsqueda dentro de un bloque de código PHP para mostrar la puntuación de relevancia.

¿Querías decir? sugerencias

Relevanssi ofrece sugerencias al estilo de Google «¿Quisiste decir?» Consulta sugerencias «Quisiste decir» en la base de conocimiento para obtener más detalles.

What is tf * idf weighing?

Es el esquema de peso básico utilizado en la recuperación de información. Tf significa frecuencia de término, mientras que idf es frecuencia de documento invertida . La frecuencia del término es simplemente el número de veces que el término aparece en un documento, mientras que la frecuencia del documento es el número de documentos en la base de datos donde aparece el término.

Por lo tanto, el peso de la palabra para un documento aumenta cuanto más a menudo aparece en el documento y menos a menudo aparece en otros documentos.

¿Qué son las palabras irrelevantes?

Cada base de datos de documentos está llena de palabras inútiles. Todas las pequeñas palabras que aparecen en casi todos los documentos son completamente inútiles para fines de recuperación de información. Básicamente, su frecuencia de documento invertida es realmente baja, por lo que nunca tienen mucha potencia en la coincidencia. Además, eliminar esas palabras ayuda a reducir el índice y a buscar más rápido.

Reseñas

3 de octubre de 2020
I tried more than 10 plugin, Nothing satisfied me except this.Hats-off to the developer
28 de septiembre de 2020
I found Relevanssi looking for a tool that would allow my user to search document content, mainly PDFs. I installed the free version and was pleased everything worked perfectly, so I moved on to the Premium version. Now, I am running a few WordPress sites, and this was mainly for a multisite, so I was a little concerned about how it would work. I had some customization on the search results page that was causing some initial errors, but they were easy to work out. Later we had some specific requests that were outside of the plugins capabilities, specifically hiding PDFs or Doc until a post date so we could pre-build pages and test. I emailed Mikko asking if there were any options I could check in the settings for Relavenssi or something, and Mikko replied with a coding solution for my custom page that was perfect. He didn't have to give me development tips. He could have said, sorry that is not something available at this time. Mikko saved me days of trial and error, and I can not thank him enough. Mikko is outstanding, and I would highly recommend Relevanssi.
Leer todas las 279 reseñas

Colaboradores y desarrolladores

«Relevanssi – A Better Search» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Relevanssi – A Better Search» ha sido traducido a 10 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Relevanssi – A Better Search» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.8.3

  • New feature: Both relevanssi_fuzzy_query and relevanssi_term_where now get the current search term as a parameter.
  • Minor fix: Relevanssi database tables don’t have PRIMARY keys, only UNIQUE keys. In case this is a problem (for example on Digital Ocean servers), deactivate and activate Relevanssi to fix the problem.
  • Minor fix: When posts_per_page was set to -1, the max_num_pages was incorrectly set to the number of posts found. It should, of course, be 1.
  • Minor fix: Excluding from logs didn’t work if user IDs had spaces between them (‘user_a, user_b’). This is now fixed for good, the earlier fix didn’t work.

4.8.2

  • New feature: New filter hook relevanssi_term_where lets you filter the term WHERE conditional for the search query.
  • Minor fix: Doing the document count updates asynchronously caused problems in some cases (eg. importing posts). Now the document count is only updated after a full indexing and once per week.
  • Minor fix: Phrase matching has been improved to make it possible to search for phrases that include characters like the ampersand.

4.8.1

  • Major fix: Changes in WooCommerce 4.4.0 broke the Relevanssi searches. This makes the WooCommerce search work again.
  • Minor fix: Excluding from logs didn’t work if user IDs had spaces between them (‘user_a, user_b’). Now the extra spaces don’t matter.
  • Minor fix: The asynchronous doc count action in the previous version could cause an infinite loop with the Snitch logger plugin. This is prevented now: the async action doesn’t run after indexing unless a post is actually indexed.
  • Minor fix: Relevanssi indexing procedure was triggered for autosaved drafts, causing possible problems with the asynchronous doc count action.
  • Minor fix: The relevanssi_index_custom_fields filter hook was not applied when doing phrase matching, thus phrases could not be found when they were in custom fields added with the filter.

4.8.0

  • Changed behaviour: Relevanssi now requires PHP 7.
  • Changed behaviour: Relevanssi now sorts strings with strnatcasecmp() instead of strcasecmp(), leading to a more natural results with strings that include numbers.
  • Changed behaviour: Relevanssi init is now moved from priority 10 to priority 1 on the init hook to avoid problems with missing TablePress compatibility.
  • New feature: New filter hook relevanssi_get_approved_comments_args filters the arguments to get_approved_comments in comment indexing. This can be used to index custom comment types, for example.
  • New feature: Content wrapped in the noindex tags is no longer used for excerpts.
  • New feature: The [et_pb_fullwidth_code] shortcode is now removed completely, including the contents, when Relevanssi is indexing and building excerpts.
  • Major fix: Relevanssi didn’t index new comments when they were added; when a post was indexed or the whole index rebuilt, comment content was included. We don’t know how long this bug has existed, but it is now fixed. Rebuild the index to get all comment content included in the index.
  • Minor fix: Autoload has been disabled for several options that are not needed often.
  • Minor fix: Phrase matching did not work correctly in visible custom fields.
  • Minor fix: TablePress support could cause halting errors if posts were inserted before Relevanssi has loaded itself (on init priority 10). These errors will no longer happen.
  • Minor fix: The doc count update, which is a heavy task, is now moved to an asynchronous action to avoid slowing down the site for users.
  • Minor fix: Relevanssi only updates doc count on relevanssi_insert_edit() when the post is indexed.

4.7.2

  • Minor fix: Media Library searches failed if Relevanssi was enabled in the WP admin, but the attachment post type wasn’t indexed. Relevanssi will no longer block the default Media Library search in these cases.
  • Minor fix: Adds more backwards compatibility for the relevanssi_indexing_restriction change, there’s now an alert on indexing tab if there’s a problem.

4.7.1

  • New feature: New filter hook relevanssi_post_content_after_shortcodes filters the post content after shortcodes have been processed but before the HTML tags are stripped.
  • Minor fix: Adds more backwards compatibility for the relevanssi_indexing_restriction change.

4.7.0

  • New feature: New filter hook relevanssi_admin_search_blocked_post_types makes it easy to block Relevanssi from searching a specific post type in the admin dashboard. There’s built-in support for Reusable Content Blocks rc_blocks post type, for example.
  • New feature: The reason why a post is not indexed is now stored in the _relevanssi_noindex_reason custom field.
  • Changed behaviour: The relevanssi_indexing_restriction filter hook has a changed format. Instead of a string value, the filter now expects an array with the MySQL query in the index ‘mysql’ and a reason in string format in ‘reason’. There’s some temporary backwards compatibility for this.
  • Changed behaviour: Relevanssi now applies minimum word length when tokenizing search query terms.
  • Changed behaviour: Content stopwords are removed from the search queries when doing excerpts and highlights. When Relevanssi uses the untokenized search terms for excerpt-building, stopwords are removed from those words. This should lead to better excerpts.
  • Minor fix: Improves handling of emoji in indexing. If the database supports emoji, they are allowed, otherwise they are encoded.

4.6.0

  • Changed behaviour: Phrases in OR search are now less restrictive. A search for ‘foo «bar baz»‘ used to only return posts with the «bar baz» phrase, but now also posts with just the word ‘foo’ will be returned.
  • Minor fix: User Access Manager showed drafts in search results for all users. This is now fixed.