Coder Social home page Coder Social logo

Comments (11)

skerbis avatar skerbis commented on May 28, 2024

oder nach Artikel-ID

from search_it.

xong avatar xong commented on May 28, 2024

Um nach einem Datum sortieren zu können, muss jedes Item im Suchindex ein solches Datum haben. Sonst wird der Suchindex inkonsistent.
Ich habe per Standard nach dem relevantesten Suchergebnis sortieren lassen.

Wenn ihr das Datum als Such- und/oder Sortierkriterium mit hineinbringen wollt, müsst ihr darauf achten, dass die Indexierung dann auch für spezielle Items, z. B. Dateien, aber auch Datenbankspalten, die Möglichkeit anbietet, ein Erstell-/Änderungsdatum mit in den Index aufnehmen zu können.

from search_it.

tyrant88 avatar tyrant88 commented on May 28, 2024

Du darfst gerne auch selbst wieder Hand anlegen, wenn ich Search it zu FOR umgezogen habe. Deine Kenntnisse können wir gebrauchen.

from search_it.

alxndr-w avatar alxndr-w commented on May 28, 2024

@xong wie wird denn aktuell Relevanz berechnet? Wo kann man da Parameter setzen?

from search_it.

tyrant88 avatar tyrant88 commented on May 28, 2024

Das war für mich die größte Erkenntnis: MySQL berechnet die Relevanz.
Und es gibt eine Funktion:
$search_it->setOrder(array('createdate'=>'ASC'));
funzt aber nicht

from search_it.

alxndr-w avatar alxndr-w commented on May 28, 2024

Ins Blaue reingeraten: createdate ist gar nicht überall in Datenbanktabellen verfügbar (bspw. yform), außerdem gibt's dieses Feld auch nirgends in den Search it-Tabellen. Dieses Datum müsste doch bei der Indexierung "nur" in rex_search_it_index mit aufgenommen werden, oder nicht?

Entweder, indem der vorhandene Wert von createdate verwendet wird, oder, falls nicht vorhanden, das Datum der Indexierung mit NOW().

from search_it.

alxndr-w avatar alxndr-w commented on May 28, 2024

Ich habe ein Doku-Issue geschlossen / vorbereitet, darf ich mir wünschen, dass dieses Feature als nächstes umgesetzt wird? :P

from search_it.

tyrant88 avatar tyrant88 commented on May 28, 2024

Ja. :-)

from search_it.

alxndr-w avatar alxndr-w commented on May 28, 2024

Rund vier Jahre später nochmals die Frage: Was muss man tun, damit $search_it->setOrder(array('createdate'=>'ASC')); funktioniert?

from search_it.

alxndr-w avatar alxndr-w commented on May 28, 2024

Hier noch einen interessanten Ansatz gefunden, der relevance und zeitstempel gleichermaßen berücksichtigt. https://stackoverflow.com/questions/28616611/mysql-fulltext-search-and-sort-by-relevance-time

from search_it.

tyrant88 avatar tyrant88 commented on May 28, 2024

Ja, das ist interessant.

from search_it.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.