Diese Wiki Seite sieht etwas verhagelt aus, da sie in erster Linie im Präsentationsmodus funktionieren muß.
Browser im Kiosk Modus: * Safari: keine Ahnung * Firefox recht gut per Plugin: https://addons.mozilla.org/de/firefox/addon/1568 * Opera von Haus aus
= Schnelle binäre Suche
CoreData und SQLite Full Text Index
Vortrag am 26. Januar 2011
There is no such thing as 'too fast'
http://blog.mro.name/tag/search/
== CoreData
* Index auf NSString
Spalte mit zu durchsuchenden Begriffen anlegen
*
where <Spalte> like 'term%
' geht nicht über den Index
*
where <Spalte> BEGINSWITH 'term
' geht auch nicht über den Index
* erst der Trick mit ''BETWEEN'' benutzt den Index
dann ist's flott.
== Sqlite Fulltext Index
http://blog.mro.name/2010/03/iphone-sqlite-fulltext-index/
* SQLite 'Amalgam' (alles in einer Datei) Quellen runterladen und in's Projekt damit, * FTS3 einschalten, * Index Tabelle anlegen (auf dem Gerät), * normal benutzen, aber den MATCH Operator benutzen
== Vielen Dank
Feedback willkommmen an Marcus Rohrmoser
Die Folien zum Nachlesen gibt's hier:
http://wiki.mro.name/cocoaheads