Cherry-pick Icing changes from upstream to enable flags

Descriptions:
========================================================================
Enable qualified id join index v2
========================================================================
Enable lite index sort hits at indexing
========================================================================
Enable doc store namespace id fingerprinting and persistent hashmap
========================================================================

Bug: 193919210
Bug: 309521808
Test: presubmit
Change-Id: I73f8dba7e2af36fe4374c7cf98c7187e37987364
Merged-In: Icc63f7dd5b680c168dbc4b04d08d08a9a1e7ab2d
5 files changed
tree: 96bb2b5a137948bac77a546307b1ff78c757d42e
  1. icing/
  2. java/
  3. nativeLib/
  4. proto/
  5. .gitignore
  6. Android.bp
  7. build.gradle
  8. CMakeLists.txt
  9. CONTRIBUTING.md
  10. LICENSE
  11. lint-baseline.xml
  12. METADATA
  13. MODULE_LICENSE_APACHE2
  14. OWNERS
  15. README.md
  16. synced_AOSP_CL_number.txt
  17. 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.