Sync from upstream.

Descriptions:

==========
[b/185445694] Return snippetting information as both byte indices and unicode character indices.
==========
[b/185804696] Copy over endian logic to handle ntoh* and hton* conversions.
==========
[b/185822483] Rewrite DoesDocumentExist to avoid constructing Status objects and error messages.
==========

Change-Id: I64767fb975acc49ee15822d676c87bcafb4a8b4d
13 files changed
tree: 40c1fcccdfcc72061173ba44f7b0d91f488d65c5
  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.