Ich plane, Zehntausende von HTML-Dateien mit meiner Desktop-Anwendung zu verteilen. Ich brauche einen Weg, um eine effiziente Suche zu ermöglichen, so dass Benutzer eine gewünschte Datei basierend auf Schlüsselwort finden kann. Im Idealfall würde dies ähnlich wie bei einer Google-Suche funktionieren, bei der einige der Operatoren bei einer Suche verwendet werden könnten. Was ist der beste Weg, dies zu erreichen?Wie implementiere ich die Textsuche in einer Deskop App?
1
A
Antwort
1
Wenn ich richtig verstehe, sind Ihre Tausende von Dateien statisch und lokal, also würden Sie sie idealerweise vorindizieren und den Index als Teil Ihres Bundles bereitstellen.
Ich habe mich nicht versucht (Ich bin interessiert von der Idee für eine ähnliche Funktion), aber ich sehe lunr.js bietet diese Möglichkeit: "index prebuilding". Lizenz ist MIT.
Verwandte Themen
- 1. Wie implementiere ich Suchfunktionalität in einer Website?
- 2. Wie implementiere ich die Fehlerbehandlung in Grails?
- 3. In der Google App-Engine, wie implementiere ich Datenbank-Transaktionen?
- 4. Wie implementiere ich IEnumerable?
- 5. Wie implementiere ich jquery.sound.js?
- 6. Wie implementiere ich Google Map in meine Rails App?
- 7. Android: Wie implementiere ich eine Einstellungsseite in einer Navigationsschublade?
- 8. Wie implementiere ich Paginierung?
- 9. Wie implementiere ich `prepareForReuse`?
- 10. Wie implementiere ich App-Sichtbarkeitseinstellungen von Profilen in einer Sandbox zu einer Produktionsorganisation?
- 11. Wie implementiere ich JDatePicker
- 12. NSArray. Wie implementiere ich die Kartenfunktion?
- 13. Mongodb - Wie verwende ich eine zusammengesetzte Textsuche mit einer Suchabfrage
- 14. Wie implementiere ich Zip-Funktionalität in VBA?
- 15. Wie implementiere ich Versandtabellen in Perl?
- 16. Wie implementiere ich IValidatableObject?
- 17. Wie implementiere ich einen Sprachwechsler?
- 18. Wie implementiere ich das in nodejs?
- 19. Wie implementiere ich einen Fortschrittsbalken?
- 20. Wie implementiere ich RingtonePreference in PreferenceFragmentCompat?
- 21. Wie implementiere ich eine Aktionsleiste in Android?
- 22. Wie implementiere ich Geolocation in einem Meteorschema
- 23. Wie implementiere ich die benutzerdefinierte Modellvalidierung in ASP.NET Core?
- 24. Wie implementiere ich die Volltextsuche in Chinesisch auf PostgreSQL?
- 25. Wie implementiere ich OpenID in meiner Webanwendung?
- 26. Wie implementiere ich Request-Throttling in einer Java EE-Umgebung?
- 27. Wie implementiere ich den Kontrollsystemblock einer Transferfunktion in C++?
- 28. Wie implementiere ich Graphen und Graphalgorithmen in einer funktionalen Programmiersprache?
- 29. Wie implementiere ich diesen Schneefallcode in einer E-Mail?
- 30. Wie implementiere ich Zugriffsspezifizierer in C?
Ja, Dateien sind statisch und lokal. – Dan