2016-05-24 23 views
7

Tôi đã trải qua http://stackoverflow.com/questions/35053454/android-app-indexing-api-description-field này. Nó thảo luận về việc sử dụng trường description trong App Indexing api. Trong khi gọi api này tôi đang thiết lập cả hai trường titledescription. Dưới đây là các mẫu mãLập chỉ mục ứng dụng Google không hoạt động trên trường mô tả nhưng hoạt động trên trường tiêu đề

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(); 

Nhưng khi tôi sử dụng tìm kiếm ứng dụng google và gõ vào một từ khóa mà đã có trong title, tôi có thể xem kết quả autocomplete. Nhưng nếu tôi nhập một từ khóa đã có trong trường description, tôi không thể nhận được kết quả tự động hoàn tất. Vậy tôi nên làm gì để đưa nội dung của trường mô tả vào chỉ mục ứng dụng?

Và vì đây là ứng dụng đọc tin tức. Vì vậy, tôi đang thiết lập mô tả cho đoạn đầu tiên của nội dung tin tức. Đoạn đầu tiên có thể dài tới 500 ký tự. Có đề xuất nào về độ dài nội dung mà chúng tôi chuyển đến trường mô tả không?

+0

@Shruti: Tôi đã đề cập rõ ràng trong câu hỏi của mình, rằng tôi đã trải qua bài đăng này. Vui lòng đọc kỹ câu hỏi. Có người dùng đang yêu cầu sử dụng trường đó. Trong trường hợp của tôi, tôi hoàn toàn nhận thức được việc sử dụng nó. Nhưng nó không hoạt động như mong đợi. Vui lòng xóa thẻ trùng lặp khỏi câu hỏi. – thedarkpassenger

Trả lời

2

Tôi đã thử một thí nghiệm trong một nỗ lực để xem nếu các điều khoản trong bản mô tả tạo sự khác biệt:

1-Tôi đặt tất cả mọi thứ, bao gồm mô tả, trong tiêu đề:

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

tôi có thể tìm kiếm mọi thứ trong tiêu đề và/hoặc mô tả.

2 tôi đã làm tất cả mọi thứ trên giấy tờ nhưng lại mô tả ra:

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

tôi có thể tìm kiếm tất cả mọi thứ trong tiêu đề nhưng thuật ngữ chỉ trong mô tả không thể được tìm thấy trong các kết quả tìm kiếm.

3-Tôi đã làm tất cả mọi thứ cho mỗi tài liệu, lần này cũng bổ sung thêm mô tả:

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

Kết quả là giống với trường hợp 2; không thể tìm thấy bất kỳ thuật ngữ nào có trong phần mô tả nhưng không có trong tiêu đề.

4 tôi đã làm tất cả mọi thứ cho mỗi tài liệu, lần này bổ sung thêm một mô tả giả nhưng độc đáo:

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

Tìm kiếm rằng mô tả độc đáo không tìm thấy ứng dụng.

Dựa trên thử nghiệm này, tôi không nghĩ rằng mô tả là một phần của tìm kiếm (hoặc có thể chỉ được sử dụng theo cách nhỏ). Đề xuất của tôi là, cho đến khi có thay đổi, để thêm mô tả vào tiêu đề cho lập chỉ mục ứng dụng (như trường hợp 1 ở trên), nếu bạn cũng cần lập chỉ mục mô tả. Bây giờ, trong sự công bằng, trong nhiều trường hợp có thể dẫn đến tỷ lệ truy cập quá rộng. Tôi nghi ngờ rằng có thể có một cái gì đó để làm với việc thực hiện hiện tại.

+0

Cảm ơn bạn đã giải thích chi tiết. – thedarkpassenger

Các vấn đề liên quan