Relevanssi – Parempi haku

Kuvaus

Relevanssi korvaa WordPressin oletushaun paremmalla haulla, jossa on paljon enemmän ominaisuuksia ja säädettäviä asetuksia. Saat paremmat tulokset ja paremman näköiset tulokset – käyttäjäsi kiittävät.

Tämä on Relevanssin ilmaisversio. Saatavilla on myös Relevanssi Premium, jossa on lisää ominaisuuksia. Lisätietoja Premiumista löydät Relevanssin sivuilta.

Relevanssin käyttäminen voi vaatia suuria määriä (jopa satoja megatavuja) tietokantatilaa. Jonkunlaisena arviona voit kertoa wp_posts-tietokantataulun viemän tilan kolmella. Jos palveluntarjoajallasi on rajoitetusti tilaa tietokantatauluille, Relevanssin käyttäminen voi olla ongelma. Näissä tapauksessa emme suosittele Relevanssin käyttämistä.

Tärkeimmät ominaisuudet

  • Hakutulokset relevanssin mukaan, ei aikajärjestyksessä.
  • Sumea haku: löydä osumia osittaisten sanojen perusteella.
  • Löydä artikkelit, jotka vastaavat vähintään yhtä hakusanaa (TAI-haku) tai joissa on kaikki sanat (JA-haku).
  • Fraasihaku lainausmerkeillä, esimerkiksi ”musta kissa”.
  • Luo hakutuloksista otteita, joissa näkyy hakusana korostettuna.
  • Korosta hakusanat artikkeleissa, joihin käyttäjä siirtyy hakutulossivulta.
  • Hae kommentteja, avainsanoja, luokkia ja avainkenttien sisältöä.
  • Multisite-tuki.
  • bbPress-tuki.
  • Gutenberg friendly.

Kehittyneet ominaisuudet

  • Säädä otsikoiden, avainsanojen ja kommenttien painoarvoa.
  • Pidä lokia käyttäjien hauista, näytä suosituimmat haut ja haut, jotka eivät löydä osumia.
  • Rajoita hakuja tiettyihin luokkiin tai avainsanoihin.
  • Indeksoi omat artikkelilajit ja taksonomiat.
  • Indeksoi lyhytkoodien sisältö.
  • Googlen tyyliset ”Tarkoititko”-ehdotukset, jotka perustuvat käyttäjien onnistuneisiin hakuihin.
  • Tuki WPML ja Polylang -lisäosille.
  • Support for s2member membership plugin, Members, Groups, Simple Membership and other membership plugins.
  • Kehittyneitä suotimia, joilla saat tuloksista juuri sellaiset kuin haluat.
  • Hakujen rajoitus parantaa suorituskykyä isoilla tietokannoilla.
  • Kytke artikkelien sisällön tai otsikoiden indeksointi pois päältä halutessasi.

Premium-version ominaisuudet

  • Liitteiden sisällön indeksointi (PDF, Office, Open Office).
  • Paremmat ”Tarkoititko”-ehdotukset.
  • Hae monelta alasivustolta samassa multisite-asennuksessa.
  • Indeksoi ja hae käyttäjiä.
  • Indeksoi ja hae taksonomiatermien sivuja (luokat, avainsanat, omat taksonomiat).
  • Indeksoi ja hae wp_posts-taulun sarakkeita.
  • Mahdollisuus painottaa eri artikkelilajeja ja taksonomioita.
  • Mahdollisuus painottaa uusia artikkeleita.
  • Käyttäjille mahdollisuus valita JA ja TAI -operaattorien välillä, + ja – -operaattorit (JA ja EI).
  • Asetusten tuominen ja vieminen.
  • WP CLI -komentoja.
  • Related posts.
  • Redirects for searches.

Relevanssi Facebookissa

Voit löytää Relevanssin Facebookista.

Kiitokset

  • Cristian Dammille tagien ja kommenttien indeksoinnista, rajoitustoiminnoista ja yleisestä avuliaisuudesta.
  • Marcus Dalgrenille UTF-8-fiksauksista.
  • Warren Tapelle version 2.5.5 korjauksista.
  • Mohib Ebrahimille armottomasta buginmetsästyksestä.
  • John Calahanille version 4.0 betatestauksesta.

Kuvankaappaukset

  • Asetusten etusivu
  • Indeksointiasetukset
  • Hakuasetukset
  • Lokiasetukset
  • Otteet ja korostukset
  • Synonyymiasetukset
  • Hukkasana-asetukset

Asennus

  1. Asenna lisäosa WordPressin lisäosasivulta.
  2. Aktivoi lisäosa.
  3. Mene lisäosan asetussivulle ja indeksoi tietokanta ohjeiden mukaisesti.
  4. Siinä se!

Relevanssi käyttää WordPressin oletushakulomaketta, eikä yleensä edellytä muutoksia hakutulosten sivupohjaan.

Jos haku ei tuota tuloksia, teemasi hakutulossivupohjassa on luultavasti query_posts()-funktio. Se sekoittaa Relevanssin. Löydät lisätietoja Relevanssin tietämyskannasta.

Relevanssin poistaminen

Jos haluat poistaa Relevanssin, käytä WordPressin lisäosanhallintaa: poista lisäosa ensin käytöstä ja poista se sitten. Jos poistat tiedostot suoraan palvelimelta, tietokantaan jää turhaa tavaraa.

UKK

Tietämyskanta

Vastauksia ongelmiin löytyy Relevanssin tietämyskannasta.

WordPressin aputoiminto

Vastauksia moniin kysymyksiin löytyy Relevanssin sisäisestä aputoiminnosta. Kun olet Relevanssin asetussivulla WordPressin ylläpidossa, klikkaa vain ”Apua” ruudun oikeassa yläkulmassa.

Relevanssi ei toimi

Jos tulokset eivät muutu kun olet asentanut ja aktivoinut Relevanssin, hakutulossivupohjassasi on luultavasti käytetty query_posts()-funktiota. Se rikkoo Relevanssin. Poista query_posts() ja katso mitä tapahtuu.

En löydä sanoja, joissa on et-merkki tai väliviiva

Lue Words with punctuation can’t be found. Tämä on Relevanssin ominaisuus, johon voit vaikuttaa indeksointiasetuksista.

Missä on loki käyttäjien hauista?

Katso ylläpitovalikon yläosaa ja kohtaa ”Käyttäjien haut”.

Relevanssipistemäärän näyttäminen

Relevanssi varastoi relevanssipistemäärän $post-muuttujaan. Lisää vain

echo $post->relevance_score

hakutulossivupohjaasi PHP-koodiblokin sisälle.

Tarkoititko-ehdotukset

Relevanssissa on Google-tyyliset ”Tarkoititko”-ehdotukset. Lisätietoja löytyy ”Tarkoititko”-ehdotukset -artikkelista Relevanssin tietämyskannassa.

Mitä on tf * idf -painotus?

Tiedonhaun perinteinen painotuskaava. Tf tarkoittaa termifrekvenssiä ja idf käänteistä dokumenttifrekvenssiä. Termifrekvenssi on se, kuinka monta kertaa sana esiintyy dokumentissa, dokumenttifrekvenssi taas niiden dokumenttien lukumäärä, joissa sana esiintyy.

Sanan paino on suurempi, mitä useammin se dokumentissa esiintyy ja mitä harvemmassa dokumentissa se on.

Mitä ovat hukkasanat?

Jokaisessa dokumenttitietokannassa on valtavasti turhia sanoja. Kaikki ne pikkusanat, jotka esiintyvät jokseenkin jokaisessa artikkelissa ovat haun kannalta merkityksettömiä. Niiden käänteinen dokumenttifrekvenssi on niin pieni, ettei niillä ole merkitystä. Tällaisten sanojen poistaminen tekee indeksistä pienemmän ja hakemisesta nopeampaa.

Arvostelut

3.12.2019
This Plugin is incredible! In combination with SearchWP Live Ajax Search even more so. Life long and prosper, dear plugin delevoper! 🙂
17.11.2019
Only 4 stars because - There should be more action/filter hooks to control it (see how WooCommerce is profligate with these); - There are issues with custom fields - it seems impossible to weight certain custom fields differently to others (some of which may be irrelevanssi); - I am yet to be convinced that it plays ball with plugins like [Custom Product Tabs for WooCommerce](https://wordpress.org/plugins/yikes-inc-easy-custom-woocommerce-product-tabs/) - I think some tab content may be omitted from the indexing; - I've looked at the code and it could do with a bit of a tidy-up. But it works really well and I am impressed. Infinitely better than the WordPress default search, or Google Custom Search, or probably any other plugin you might consider for your site. This is the one to go for. After resolving the above issues, perhaps the authors could consider providing a search engine for the internet? Let's face it, Google is rubbish and there is a gap in the market. You would have to ascribe downvotes to sites that carry adverts. Like all those blog sites that waffle on because Google liked 'quality content' but didn't actually know what it was even if slapped across the face with it by a wet kipper. There could of course be a conflict of interest if you are also trying to sell to blog sites. But this is WordPress.org not wordpress.com... You know what you need to do 🙂
31.10.2019
After installing I had some initial problems getting the correct results to show. Mikko went way beyond the call of duty to help me resolve the issue and got me up and running with this great search tool! Thank you for a great product and service to go with it.
30.10.2019
Best search plugin for WordPress I know. And I have tested a lot of them!
28.10.2019
I was almost lost with Relevanssi and Ninja Tables. According to Ninja Tables, it always worked and the problem was with Relevanssi. So I contacted the support form on the webpage of Relevanssi and I literally had an answer within 1 minute, it's incredible. Mikko looked at the case and made a custom fix within a couple of hours so that Ninja Tables could be indexed properly. The problem all along was that they never connected together. It was on Mikko's to do list to connect Relevanssi with Ninja tables, and he literally made a custom fix within a small period of time. This fix Mikko suggested worked perfectly, I couldn't thank him more.
Lue kaikki 250 arvostelua.

Avustajat & Kehittäjät

“Relevanssi – Parempi haku” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.

Avustajat

“Relevanssi – Parempi haku” has been translated into 6 locales. Kiitoksia kääntäjille heidän työstään.

Käännä “Relevanssi – Parempi haku” omalle kielellesi.

Oletko kiinnostunut kehitystyöstä?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Muutosloki

4.4.1

  • Major fix: Returns the missing stopwords.

4.4.0

  • New feature: It’s now possible to exclude image attachments from the index with a simple setting on the indexing settings page.
  • New feature: Page builder short codes are now removed in Relevanssi indexing. This should reduce the amount of garbage data indexed for posts in Divi, Avada and other page builder themes.
  • Changed behaviour: The relevanssi_page_builder_shortcodes filter hook is now applied both in indexing and excerpts, and has a second parameter that will inform you of the current context.
  • Minor fix: Stopwords weren’t case insensitive like they should. They are now. Also, stopwords are no longer stored in the wp_relevanssi_stopwords database table, but are now stored in the relevanssi_stopwords option.
  • Minor fix: A comma at the end of the custom field indexing setting made Relevanssi index all custom fields. This doesn’t happen anymore and trailing commas are automatically removed, too.
  • Minor fix: Accessibility improvements all around the admin interface. Screen reader support should be better, feel free to report any further ways to make this better.
  • Minor fix: Doing searches without search terms and with the throttle disabled could cause problems. Relevanssi now makes sure throttle is always on when doing termless searches.
  • Minor fix: Untokenized search terms are used for building excerpts, which makes highlighting in excerpts work better.
  • Minor fix: Indexing did not adjust the number of posts indexed at one go like it should.

4.3.4

  • Uusi ominaisuus: Jos annat Gutenberg-blokille CSS-luokan relevanssi_noindex, Relevanssi ei indeksoi tätä blokkia.
  • Uusi ominaisuus: Relevanssi ohittaa automaattisesti joitain tunnettuja avainkenttiä, joissa on vain tarpeetonta metadataa.
  • Uusi ominaisuus: Hakuosumien luettelo löytyy nyt myös artikkeliobjektista ($post->relevanssi_hits). Luettelossa on myös uusia kenttiä listattu ja asetuksistakin on mahdollista saada näkyviin osumat tekijään, otteeseen, avainkenttiin ja MySQL-sarakkeisiin.
  • Uusi ominaisuus: Relevanssi voi nyt indeksoida Ninja Tablesin taulujen sisältöä. Ominaisuus on vähän kokeellinen vielä, palaute on tervetullutta.
  • Uusi ominaisuus: Uusi suodatinkoukku relevanssi_indexing_query suodattaa indeksointikyselyn. Tästä on hyötyä lähinnä debuggaamisessa.
  • Pieni korjaus: Poistettujen kommenttien poistaminen indeksistä ei toiminut oikein. Se on nyt korjattu.
  • Pieni korjaus: Fraasien tunnistus kohdistuu myös liitteisiin, myös niihin jotka on indeksoitu osana liitteen sisältävää artikkelia.
  • Pieni korjaus: Fraasien tunnistus tutkailee vain avainkenttiä, jotka Relevanssi indeksoi.
  • Pieni korjaus: Tarkkojen osumien bonus käyttää alkuperäistä synonyymitöntä hakulauseketta.
  • Pieni korjaus: Paid Memberships Pro -suodatusta käytetään vain julkaistuihin artikkeleihin, jotta vedokset eivät näy hakutuloksissa.

4.3.3

  • New feature: New filter hook relevanssi_indexing_adjust can be used to stop Relevanssi from adjusting the number of posts indexed at once during the indexing.
  • New feature: New filter hook relevanssi_acf_field_value filters ACF field values before they are indexed.
  • New feature: New filter hook relevanssi_disabled_shortcodes filters the array containing shortcodes that are disabled when indexing.
  • Removed feature: The relevanssi_indexing_limit option wasn’t really used anymore, so it has been removed.
  • Muutos toiminnassa: Yoast SEO:n ja SEOPressin indeksointikiellot on toteutettu hieman eri tavoin, minkä pitäisi johtaa sujuvampaan indeksointiprosessiin.
  • Muutos toiminnassa: WP Table Reloaded -lisäosan tuki on poistettu. Tätä lisäosaa ei enää pitäisi käyttää.
  • Pieni korjaus: Relevanssi ei enää tukehdu ACF-kenttiin, joissa on listoja tai objekteja.
  • PIeni korjaus: Relevanssin uninstall-toiminto jätti muutaman Relevanssin asetuksen tietokantaan.
  • Pieni korjaus: WPML:n kielisuodatus ei toiminut, jos fields oli asennossa ids tai id=>parent.

4.3.2

  • New feature: SEOPress support, posts marked ”noindex” in SEOPress are no longer indexed by Relevanssi by default.
  • Changed behaviour: Membership plugin compatibility is removed from relevanssi_default_post_ok function and has been moved to individual compatibility functions for each supported membership plugin. This makes it much easier to for example disable the membership plugin features if required.
  • Minor fix: The searchform shortcode now works better with different kinds of search forms.
  • Minor fix: Yoast SEO compatibility won’t block indexing of posts with explicitly allowed indexing.
  • Minor fix: The relevanssi_the_tags() function printed out plain text, not HTML code like it should. The function now also accepts the post ID as a parameter.
  • Minor fix: Excerpt creation and highlighting have been improved a little.

4.3.1.1

  • Remove notice about undefined index.

4.3.1

  • Adding a missing file.

4.3.0

  • New feature: Multi-phrase searches now respect AND and OR operators. If multiple phrases are included in an OR search, any posts with at least one phrase will be included. In AND search, all phrases must be included.
  • New feature: Admin search has been improved: there’s a post type dropdown and the search is triggered when you press enter. The debug information has a div tag around it with the id debugging, so you can hide them with CSS if you want to. The numbering of results also makes more sense.
  • New feature: The date parameters (year, monthnum, w, day, hour, minute, second, m) are now supported.
  • New feature: New filter hook relevanssi_indexing_limit filters the default number of posts to index (10). If you have issues with indexing timing out, you can try adjusting this to a smaller number like 5 or 1.
  • New feature: Support for Paid Membership Pro added.
  • New feature: WordPress SEO support, posts marked ”noindex” in WordPress SEO are no longer indexed by Relevanssi by default.
  • Removed feature: qTranslate is no longer supported.
  • Major fix: Tax query searching had some bugs in it, manifesting especially into Polylang not limiting the languages correctly. Some problems with the test suites were found and fixed, and similar problems won’t happen again.
  • Minor fix: Admin search only shows editing options to users with enough capabilities to use them.
  • Minor fix: Phrase searching now uses filterable post statuses instead of a hard-coded set of post statuses.
  • Minor fix: The plugin action links were missing on the Plugins page list, they’re back now.
  • Minor fix: Search terms with slashes won’t cause errors anymore.
  • Minor fix: Relevanssi admin pages have been examined for accessibility and form labels have been improved in many places.
  • Deprecated: relevanssi_get_term_taxonomy() function is deprecated and will be removed at some point in the future.