Sync from upstream.

Descriptions:
===
Switch from recursively advancing DocHitInfoIterators to iteratively
advancing DocHitInfoIterators.

===
Remove redundant expiration check in DocHitInfoIteratorFilter.

===
Downgrade URI NOT FOUND message from ERROR to VERBOSE level 1.

===
Update MDI's blueprints

===
Add comment that I accidentally removed

===
Fix num_results_snippeted, which was incorrectly created as a bool, by
replacing it with an int field set_num_results_with_snippets.

===
Migrate SchemaStoreTest, SchemaUtilTest to use SchemaBuilder

===
Add TAP projects for arm7 and arm64 on ios.

===
Migrate QueryProcessorTest, DocumentStoreTest and DocumentValidatorTest
to use SchemaBuilder

Change-Id: Ibd4cf572ea123b78036bdb1e972fdd565a6caf75
23 files changed
tree: 68fbdf1c58d3a87b0637512eefacca8dc82c38af
  1. icing/
  2. java/
  3. proto/
  4. .gitignore
  5. Android.bp
  6. AndroidManifest.xml
  7. build.gradle
  8. CMakeLists.txt
  9. CONTRIBUTING.md
  10. jarjar-rules.txt
  11. LICENSE
  12. METADATA
  13. MODULE_LICENSE_APACHE2
  14. README.md
  15. synced_AOSP_CL_number.txt
  16. TEST_MAPPING
README.md

Icing Search Library

Icing is a fast, embedded, mobile-friendly full-text-search library written in C++.

This is not an officially supported Google product.