Ich entwickle eine lokale Webanwendung mit jQuery / JavaScript.

Mein Ziel ist es, eine Suchmaschine für die Suche nach Inhalten aus einer JSON-Datei zu erstellen. Ich habe es bereits mit Regex gemacht, aber es funktioniert langsam.

Was ist der beste Weg? Gibt es eine JavaScript-Suchmaschine?

3
user1785360 30 Okt. 2012 im 15:25

5 Antworten

Beste Antwort

Ich denke, es existiert nicht, du hast es entwickelt

Fügen Sie Ihren Anwendungsinhalt mit indexOf (für Zielzeichenfolge) und Teilzeichenfolge (um Fragmente zu extrahieren) in das String-Objekt und die Entwicklungssuchfunktion ein.

0
Valeriane 23 Jän. 2013 im 14:36

Schauen Sie sich fullproof an, es ist eine einfache Suchmaschine zur Verwendung im Browser http://reyesr.github.com/ voll sicher / Es kann aber auch andere geben.

0
qSirassi 31 Okt. 2012 im 07:29

Der Begriff "Suchmaschine" bedeutet normalerweise, dass ein großer Datensatz indiziert ist (eine ressourcenintensive Aufgabe). Das Durchsuchen des Datensatzes nach der Indizierung ist dann schnell. Wenn der Datensatz sehr groß ist, ist es wahrscheinlicher, dass die Indizierung und Suche auf dem Server durchgeführt wird (und nur die Suchergebnisse an den Browser zurückgegeben werden).

Wenn Sie nur Felder in einer kleinen oder mittleren JSON-Datei durchsuchen müssen, sollten Sie JavaScript "Suchalgorithmen" anstelle von Suchmaschinen in Betracht ziehen.

1
mtmacdonald 30 Okt. 2012 im 11:42

Ich denke, Sie haben zwei Möglichkeiten. Lunr, der zuvor erwähnt wurde, und rel = "nofollow noreferrer"> Suchindex.

0
Espen Klem 12 März 2018 im 07:20

Versuchen Sie es mit lunr.js, das die Volltextsuche in JavaScript unterstützt.

3
Tvaroh 12 Okt. 2014 im 19:01