我想将我的Angolia索引中的所有数据显示为html页面中的列表。我正在用Firestore镜像Angolia数据库,目前可以正常使用,以便可以显示我的Firestore数据,但是我想改为从Algolia提取数据,然后也许对其进行过滤。
Feed
<ais-instantsearch [config] = "searchConfig">
<ais-search-box (change)="searchChanged($event)"></ais-search-box>
<ais-hits *ngIf="showResults">
<ng-template let-hits="hits">
<div *ngFor="let hit of hits">
<div>
{{hit.description}}
</div>
</div>
</ng-template>
</ais-hits>
</ais-instantsearch>
这就是我用于搜索我的阿尔戈利亚数据的方法,并且可以正常工作。但是我希望在页面加载后立即始终在html中显示我正在搜索的所有数据。
答案 0 :(得分:2)
这取决于索引内的记录数。您可以使用参数hitsPerPage
控制引擎返回多少记录。您可以通过ais-configure
小部件提供此参数。
请注意,默认情况下hitsPerPage
不能超过1000。您可以使用设置paginationLimitedTo
来增加此限制。您不能通过InstantSearch设置此值。它必须是对setSettings
的调用或更新Algolia仪表板中的值。
此解决方案适用于InstantSearch,但限于在索引中包含少量记录。对于某些用例,这不是可行的解决方案。您可以选择退出InstantSearch以使用browse
方法。它使您可以获取索引的全部内容,而对记录数没有任何限制。您可以找到更多信息in the documentation。