La indexación de aplicaciones de Google no funciona en el campo de descripción, sino en el campo de título

He pasado por este http://stackoverflow.com/questions/35053454/android-app-indexing-api-description-field . Se discute el uso del campo de description en la App Indexing api . Mientras llamo a este api, estoy configurando los campos de title y description . A continuación se muestra el código de ejemplo

  Thing object = new Thing.Builder() .setName(title) .setUrl(uri) .setDescription(description) .build(); return new Action.Builder(Action.TYPE_VIEW) .setObject(object) .setActionStatus(Action.STATUS_TYPE_COMPLETED) .build(); 

Pero cuando uso la búsqueda de la aplicación de google y mecanografío adentro una palabra clave que estaba allí en el title , puedo ver los resultados del autocomplete. Pero si escribo una palabra clave que estaba presente en el campo de description , no puedo obtener los resultados automáticos completos. Entonces, ¿qué debo hacer para obtener el contenido del campo de descripción al índice de la aplicación?

Y ya que se trata de una aplicación de lectura de noticias. Así que estoy poniendo descripción al primer párrafo del contenido de noticias. El primer párrafo puede tener hasta 500 caracteres. ¿Hay alguna recomendación sobre la longitud del contenido que pasamos al campo de descripción?

He intentado un experimento en un intento de ver si los términos de la descripción hacen una diferencia:

1-Puse todo, incluyendo la descripción, en el título:

 Thing object = new Thing.Builder() .setName(title + " " + description) .setUrl(uri) .build(); 

Podría buscar todo en el título y / o descripción.

2-hice todo por la documentación pero dejé la descripción hacia fuera:

 Thing object = new Thing.Builder() .setName(title) .setUrl(uri) .build(); 

Podría buscar todo en el título, pero los términos que sólo estaban en la descripción no se pudo encontrar en los resultados de búsqueda.

3-hice todo por la documentación, esta vez también agregó la descripción:

 Thing object = new Thing.Builder() .setName(title) .setDescription(description) .setUrl(uri) .build(); 

El resultado fue idéntico al caso 2; No pudo encontrar ningún término que estuviera en la descripción pero no en el título.

4-Hice todo por documentación, esta vez agregó una descripción ficticia pero única:

 Thing object = new Thing.Builder() .setName(title) .setDescription("askdf asdfm askdfssdf") .setUrl(uri) .build(); 

La búsqueda de esa descripción única no encontró la aplicación.

Sobre la base de este experimento, no creo que la descripción es parte de la búsqueda (o tal vez utilizado sólo en una forma menor). Mi sugerencia es, hasta que haya un cambio, agregar la descripción al título para la indexación de la aplicación (como el caso 1 anterior), si necesita que los términos de descripción también se indexen. Ahora, con equidad, en muchos casos, esto podría resultar en una tasa de éxito excesivamente amplia. Sospecho que podría tener algo que ver con la implementación actual.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.