116d86ddd67330428f9128613b4886fc0ea66221 |
|
27-Apr-2012 |
Makoto Onuki <omakoto@google.com> |
Make names with special chars searchable. It's a better fix than I34bfa864, which was only a quick workaround for double barrelled names. Now names with other special characters are searchable too. Also, previously, a query "doublebarrelled" wouldn't match "double-barrelled", but now it will. Bug 5592553 Change-Id: Id1d44261f577df7abf701311ed1c86fb093547da
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
fba89ea92f519d77ec1d762724ed11bf4ebb7d20 |
|
24-Jan-2012 |
Makoto Onuki <omakoto@google.com> |
Fix for broken phone number snippet Don't add snippet markers when snippetizing is deferrerd. Bug 5904515 Change-Id: I7199e1d68659e06e2b183383b7ba4d8a089aec87
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
f5f038faf7f3ef460e1c11028d467954840e5f6f |
|
14-Nov-2011 |
Makoto Onuki <omakoto@google.com> |
Fix search for hyphenated names This issue was caused by the combination of the fact that we have two different imcompatible tokenizers for names, and the fact that our name-normalizer ignroes all non-letter and non-digit characters. Basically, the name tokenizer used to build index uses ' ' as the separator, and the one used to tokenize queries use all non-letter, non-digit characters. Take the name "Double-barrelled" as an example. The full-text search index for this looks like "doublebarrelled", because it's treated as one token (because there's no spaces in it), and the normalzier removes all non-letter/digits. On the other hand, the query term "double-barrelled" will be split into "double" "barrelled", and internally it becomes AND-ed prefix matches "double* AND barrelled*". Beacuse "barrelled*" doesn't match "doublebarrelled" the query doesn't hit. So (for now) let's split names with '-' when buidling the index. With this CL the index will be "double barrelled" and the query "double-barrelled" (and also "double barrelled") *will* hit this. Long-term we probably need a better fix. Bug 5592553 Change-Id: I34bfa8647eec8d203f8ff7fc8a85f42505054c7c
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
d1746e09bc7739f3d1449cececc66d5045ada498 |
|
15-Oct-2011 |
Daniel Lehmann <lehmannd@google.com> |
Use hexadecimal collation key for name searches. Also allow prefix search on name Bug:5337763 Change-Id: I039264be0c8309224d8925ded06ab02a64a5ce1b
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
6f983fd835f0cdd5ac7931ccd49d44e9ea4c87c0 |
|
13-Sep-2011 |
Dave Santoro <dsantoro@google.com> |
Fix snippetization tests. The tests need to be aware of (and use) deferred snippeting. Change-Id: Ib566a2884f445c0ff02d8968a9362717798aafb8
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
3716f1447ceb21180d1301790eabd8b9453f486d |
|
27-Apr-2011 |
Dave Santoro <dsantoro@google.com> |
Move snippet logic from DB to a cursor wrapper. This results in a huge performance boost when doing searches and filters across large Contacts DBs, since the expensive snippet() function (and associated joins necessary for its logic) no longer need to be run for each record returned; instead, the snippetization is only done as each entry is retrieved from the cursor. If the query string entered by the user consists of multiple tokens, the DB snippet() function will still be used. Bug: 4021462 Change-Id: I60ce69b4506bc7f770f139c127f859689b05f2d3
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
383d8aa53aa2f74a4b71642de7df2e4b9f2242c8 |
|
22-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Fix tests broken by proguard Bug: 3466915 Change-Id: If506bba3142c7b8fd8ef3a8033693925f51da2ca
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
bee8da0696b04b5bbbdf71a05d20e3214e1b5100 |
|
12-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Fixing a test Change-Id: I689d05ca96fb43cc7a57fcadc2dd27d6dd4f21b2
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
92ddc5cdc4d89ee2c6e861ae7b3a3a913ffa0100 |
|
12-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: Asian language support Bug: 2078420 Change-Id: I1a99ad05bb6e30b539134d60f669134b87dbf180
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
174f7d319b987aa2aeeb6f2563f4b939acb8d791 |
|
11-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: QSB support Bug: 2078420 Change-Id: I767ccecc856c0ae9ad74aafb3dac0de39b657e3c
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
f482a4e25759d2c144eb41a3de56a342bd473435 |
|
10-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: no snippet when searching by name Bug: 2078420 Change-Id: Icdd38c9963accec117ce134ef5a13e08e5f07f05
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
3d0f0e0a1325ae306842b3ad1487d3507df0821d |
|
10-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: special snippet for phone number search Bug: 2078420 Change-Id: I0771c46b516009df7d11471dfee87fac5a2925bf
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
5e70c0772ef2b975c95787112ac0f15047a4ff0c |
|
10-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: special snippet for email address search Bug: 2078420 Change-Id: Ic8f49e91fbc039ce1f167bf58c8393019102b71a
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
03197a00e17386aa9b1971bde3cda034bc17e0c3 |
|
09-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: updating filtering logic This is half-done for now. A bunch of code is still protected by if (false). Tests temporarily do not run. Bug: 2078420 Change-Id: Ie9b5a286426557c85c235413176090915bd6d9c2
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
6d9702cec82fd27a1c3093c64df9dcc22744899a |
|
09-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: adding remaining built-in data types Bug: 2078420 Change-Id: Ifbd67f5ed65c44c2521a4b4d48d90aab8d0c86d1
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
eeeed5669d98897501bf2b18c88579c7effd0955 |
|
08-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: adding common data types Bug: 2078420 Change-Id: I0c48e1fef3473415d01280274599f0be5cc69b08
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|
f262d56495ac4ea30d31bd050efb116bd4bb4235 |
|
08-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Full text search: adding internal provider API. Also, adding the very first data type to FTS: organization. Bug: 2078420 Change-Id: I64d6f6a63efc838c4c2c80d4311bcc23bae23a67
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/SearchIndexManagerTest.java
|