gpt4 book ai didi

rust - MeiliSearch with Rust SDK搜索查询有限制

转载 作者:行者123 更新时间:2023-12-03 11:30:26 24 4
gpt4 key购买 nike

我正在尝试通过搜索值搜索文档,并设置一个限制。 SDK设置的默认限制为20,我想稍微增加一点。通过标准的curl,这很容易,但是我很难用用于MeiliSearch的Rust SDK来实现相同的功能。

curl \
'http://localhost:7700/indexes/movies/search' \
--data '{ "q": "american","limit":55 }'
文档( https://docs.meilisearch.com/references/documents.html#get-documents)提供了此解决方案,但我不知道如何使用这种方法发送搜索查询值
let documents: Vec<Movie> = movies.get_documents(None, Some(55), None).await.unwrap(); 
我目前的搜索方式:
let results: SearchResults<Movie> = index
.search()
.with_query(&sometestval)
.execute()
.await
.expect("Failed to execute query");
我尝试使用像 .limit()这样的参数,但没有任何效果。我不确定是否忽略了某些内容,或者此相对较新的项目当前不支持此功能。如果有人有想法,我会很高兴听到。

最佳答案

您接近了,它不是limit()而是 with_limit()

let results: SearchResults<Movie> = index
.search()
.with_query(&sometestval)
.with_limit(55)
.execute()
.await
.expect("Failed to execute query");
另请参见 "Limit - Search Parameters | MeiliSearch Documentation v0.18"

关于rust - MeiliSearch with Rust SDK搜索查询有限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65838327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com