Relevanssi – A Better Search

Beskrivning

Relevanssi ersätter WordPress-standardsökning med en bättre sökmotor, med många funktioner och konfigurerbara alternativ. Du får bättre resultat, bättre presentation av resultat – dina användare kommer att tacka dig.

Detta är den kostnadsfria versionen av Relevanssi. Det finns även Relevanssi Premium som har fler funktioner. Mer information om Premium finns på 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.

Nyckelfunktioner

  • Sökresultat sorterat efter relevans, inte efter datum.
  • Fuzzy matching: match partial words, if complete words don’t match.
  • Find documents matching either just one search term (OR query) or require all words to appear (AND query).
  • Sök efter fraser med citat, till exempel ”min sökfras”.
  • Create custom excerpts that show where the hit was made, with the search terms highlighted.
  • Highlight search terms in the documents when user clicks through search results.
  • Sök i kommentarer, etiketter, kategorier och anpassade fält.
  • Multisite-vänligt.
  • Stöd för bbPress.
  • Gutenberg-vänligt.

Avancerade funktioner

  • Justera vikten för rubriker, etiketter och kommentarer.
  • Log queries, show most popular queries and recent queries with no hits.
  • Begränsa sökningar till kategorier och etiketter med hjälp av en dold variabel eller tilläggsinställningar.
  • Indexerar anpassade inläggstyper och anpassade taxonomier.
  • Indexerar innehållet för kortkoder.
  • Google-style ”Did you mean?” suggestions based on successful user searches.
  • Stöd för WPML flerspråkstillägg och Polylang.
  • Support for s2member membership plugin, Members, Groups, Simple Membership and other membership plugins.
  • Advanced filtering to help hacking the search results the way you want.
  • Search result throttling to improve performance on large databases.
  • Inaktivera indexering av inläggsinnehåll och inläggsrubriker med en enkel filter-åtgärds-hook.

Premiumfunktioner (endast med Relevanssi Premium)

  • Indexerar innehåll i bilagor (PDF, Office, Open Office).
  • Förbättrad stavningskorrigering i ”Menade du?“-förslag.
  • Söker på flera webbplatser i samma multisite-installation.
  • Sök och indexera användarprofiler.
  • Search and index taxonomy term pages (categories, tags, custom taxonomies).
  • Search and index arbitrary columns in wp_posts MySQL table.
  • Tilldela vikt till vilken inläggstyp och taxonomi som helst.
  • Tilldela extra vikt till nya inlägg.
  • Let the user choose between AND and OR searches, use + and – operator (AND and NOT).
  • Inställningar för export/import.
  • WP CLI-kommandon.
  • Relaterade inlägg.
  • Omdirigeringar för sökningar.

Tack

  • Cristian Damm for tag indexing, comment indexing, post/page exclusion and general helpfulness.
  • Marcus Dalgren för UTF-8-åtgärder.
  • Warren Tape för 2.5.5-åtgärder.
  • Mohib Ebrahim for relentless bug hunting.
  • John Calahan för omfattande 4.0 beta-tester.

Skärmdumpar

  • Översiktssida
  • Inställningar för indexering
  • Inställningar för sökningar
  • Inställningar för loggar
  • Utdrag och markeringar
  • Inställningar för synonymer
  • Inställningar för stoppord

Installation

  1. Installera tillägget från WordPress tilläggsskärm.
  2. Aktivera tillägget.
  3. Go to the plugin settings page and build the index following the instructions there.
  4. Det är allt!

Relevanssi uses the standard search form and doesn’t usually need any changes in the search results template.

If the search does not bring any results, your theme probably has a query_posts() call in the search results template. That throws Relevanssi off. For more information, see The most important Relevanssi debugging trick.

Avinstallering

To uninstall the plugin remove the plugin using the normal WordPress plugin management tools (from the Plugins page, first Deactivate, then Delete). If you remove the plugin files manually, the database tables and options will remain.

Vanliga frågor

Kunskapsbas

Du hittar lösningar och svar i Relevanssi Kunskapsbas.

Kontextuell hjälp

Answers to many common problems can be found from the contextual menu. Just click ”Help” in the top right corner of your WordPress admin dashboard on the Relevanssi settings page.

Relevanssi fungerar inte

If you the results don’t change after installing and activating Relevanssi, the most likely reason is that you have a call to query_posts() on your search results template. This confuses Relevanssi. Try removing the query_posts() call and see what happens.

Searching for words with ampersands or hyphens doesn’t work

Please read Words with punctuation can’t be found. This is a Relevanssi feature, but you can fix it from Relevanssi indexing settings.

Var är sökloggarna för användare?

Se i toppen av adminmenyn, där finns ”Sökningar av användare”.

Visning av relevanspoäng

Relevanssi lagrar relevanspoängen i $post-variabeln, som används för att sortera resultat. Lägg bara till något som liknar

echo $post->relevance_score

i din sökresultatmall i ett PHP-kodblock för att visa relevanspoängen.

Menade du?-förslag

Relevanssi offers Google-style ”Did you mean?” suggestions. See ”Did you mean” suggestions in the Knowledge Base for more details.

Vad är tf *idf viktning?

It’s the basic weighing scheme used in information retrieval. Tf stands for term frequency while idf is inverted document frequency. Term frequency is simply the number of times the term appears in a document, while document frequency is the number of documents in the database where the term appears.

Thus, the weight of the word for a document increases the more often it appears in the document and the less often it appears in other documents.

Vad är stoppord?

Each document database is full of useless words. All the little words that appear in just about every document are completely useless for information retrieval purposes. Basically, their inverted document frequency is really low, so they never have much power in matching. Also, removing those words helps to make the index smaller and searching faster.

Recensioner

11 april 2022
Works exactly as expected, takes 2 mins to set up and excellent Support. Thank you so much for an excellent plugin.
12 mars 2022
We used Relevanssi Premium to index about 3000PDFs (old newspapers) in wordpress and allow searching accross all these PDFs. It works awesomely, there's plenty of custom code in the documentation to tweek the search and the developper was very helpful with or questions. Thanks for making this project possible !
7 januari 2022
I fond this when looking for a PDF search solution, and tend to use it everywhere now. A great plugin, both free and pro. Mikko's support is second to none, which is a great reassurance when setting the plugin up to do something complex.
Läs alla 342 betyg

Bidragsgivare och utvecklare

”Relevanssi – A Better Search” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

”Relevanssi – A Better Search” har översatts till 12 språk. Tack till översättarna för deras bidrag.

Översätt ”Relevanssi – A Better Search” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.

Ändringslogg

4.16.0

  • New feature: Oxygen compatibility has been upgraded to support JSON data from Oxygen 4. This is still in early stages, so feedback from Oxygen users is welcome.
  • New feature: New filter hook relevanssi_oxygen_element is used to filter Oxygen JSON elements. The earlier relevanssi_oxygen_section_filters and relevanssi_oxygen_section_content filters are no longer used with Oxygen 4; this hook is the only way to filter Oxygen elements.
  • Changed behaviour: Relevanssi now applies remove_accents() to all strings. This is because default database collations do not care for accents and having accents may cause missing information in indexing. If you use a database collation that doesn’t ignore accents, make sure you disable this filter.
  • Minor fix: Relevanssi used the_category filter with too few parameters. The missing parameters have been added.
  • Minor fix: Stops drafts and pending posts from showing up in Relevanssi Live Ajax Searches.
  • Minor fix: Phrases weren’t used in some cases where a multiple-word phrase looked like a single-word phrase.
  • Minor fix: Prevents fatal errors from relevanssi_strip_all_tags().

4.15.2

  • New feature: New filter hook relevanssi_didyoumean_token lets you filter Did you mean words before correction. You can use this filter hook to exclude words from being corrected.
  • Minor fix: Phrase search couldn’t find phrases that include an ampersand if they matched the post title. This works now.
  • Minor fix: Relevanssi now adds spaces after table cell tags to avoid table cell content sticking together in excerpts.
  • Minor fix: The ’Allowable tags in excerpts’ function now automatically corrects the entered value to match what Relevanssi expects the value to be.

4.15.1

  • Changed behaviour: Relevanssi now ignores WordPress metadata custom fields that aren’t interesting for Relevanssi indexing.
  • Changed behaviour: Both relevanssi_get_permalink() and relevanssi_the_permalink() now can take post ID or a post object as a parameter and can thus be used outside the Loop.
  • Changed behaviour: The relevanssi_hits_filter hook now gets the WP_Query object as the second parameter.
  • Minor fix: Avoid error messages for missing mysqlcolumn_matches array key.

4.15.0

  • New feature: The action hook relevanssi_init runs at the end of the relevanssi_init() function.
  • New feature: New filter hook relevanssi_author_query_filter filters the post author MySQL query.
  • New feature: New filter hook relevanssi_by_date_query_filter filters the by_date MySQL query.
  • New feature: New filter hook relevanssi_date_query_filter filters the date query MySQL query.
  • New feature: New filter hook relevanssi_parent_query_filter filters the post parent MySQL query.
  • New feature: New filter hook relevanssi_post_query_filter filters the post__in and post__not_in MySQL query.
  • New feature: New filter hook relevanssi_post_status_query_filter filters the post_status MySQL query.
  • New feature: New filter hook relevanssi_post_type_query_filter filters the post_type MySQL query.
  • Minor fix: The Bricks compatibility was improved, Relevanssi now notices changes to Bricks posts more often. Relevanssi also only reads the text from the _bricks_page_content_2 custom field.