Update Icing from upstream.

Descriptions:
========================================================================
[Trunk Stable Flags and Files Rebuild #1] Implement v2 version file in version-util
========================================================================
[Trunk Stable Flags and Files Rebuild #2] Integrate v2 version file with IcingSearchEngine
========================================================================
Remove dead code in index initialization for HasPropertyOperator after introducing v2 version file
========================================================================
[Icing version 4] Bump Icing kVersion to 4 for Android V
========================================================================
[Icing][Expand QueryStats][4/x] Add lite index hit buffer info into QueryStats
========================================================================
[Icing][Expand QueryStats][5/x] Add query processor advanced query
components latencies into QueryStats::SearchStats
========================================================================
Add instructions to error message for AppSearch advanced query features backward compatibility
========================================================================

NO_IFTTT="Path is only valid in G3."

Bug: 314816301
Bug: 309826655
Bug: 305098009
Change-Id: I6eddda6dee8362aed5c56844b69dd159a715aaec
33 files changed
tree: 0db961d8ad94bbf346f5b5a701d6fa3fb86fe7e1
  1. icing/
  2. java/
  3. proto/
  4. .gitignore
  5. CONTRIBUTING.md
  6. LICENSE
  7. METADATA
  8. MODULE_LICENSE_APACHE2
  9. OWNERS
  10. README.md
  11. synced_AOSP_CL_number.txt
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.