Confirmed users
764
edits
(→Status) |
m (→Intro) |
||
Line 3: | Line 3: | ||
SQLite supports indexed full text search (FTS) through its fts extensions. Indexed FTS makes text searches fast: Rather than looking at every record in the database to see if it contains a search string, target records are found by comparing the search string against an index. | SQLite supports indexed full text search (FTS) through its fts extensions. Indexed FTS makes text searches fast: Rather than looking at every record in the database to see if it contains a search string, target records are found by comparing the search string against an index. | ||
But the fts extensions aren't by default suitable for international text. This project will try to make them suitable so we can use | But the fts extensions aren't by default suitable for international text. This project will try to make them suitable so we can use FTS to improve the experience of Storage- and search-related Firefox features for all of our users. | ||
A good first target feature in Firefox is the awesomebar. It is highly visible, and since it makes extensive use of text searches, stands to benefit from this work. | A good first target feature in Firefox is the awesomebar. It is highly visible, and since it makes extensive use of text searches, it stands to benefit from this work. | ||
<strong>Note</strong> that full text search does not mean that we store the entire text of pages. We will use it to store page titles, URLs, tags, etc., as we already do now, only lookup will be fast. | <strong>Note</strong> that full text search does not mean that we store the entire text of pages. We will use it to store page titles, URLs, tags, etc., as we already do now, only lookup will be fast. |