You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Evernote API技术问询:如何在两个笔记本中执行关键词搜索

解决Evernote API跨双笔记本关键词搜索问题

我来帮你搞定这个Evernote搜索的问题!你之前的搜索语句没生效,是因为Evernote的搜索语法对逻辑运算符的优先级和格式有特定要求,咱们调整一下就能解决:

正确的搜索语句

你需要用括号明确笔记本条件的逻辑关系,再和关键词做“与”关联,推荐两种写法:

  1. 简洁版(Evernote默认逻辑为“与”,可省略and):
"(notebook:'notebook 1' or notebook:'notebook 2') somesearch"
  1. 严谨版(明确逻辑关系,可读性更强):
"(notebook:'notebook 1' or notebook:'notebook 2') and somesearch"

为什么之前的写法失效?

你之前的'somesearch notebook:"notebook 1" or notebook:"notebook 2"'会被Evernote解析为:同时包含somesearch和笔记本1,或者只包含笔记本2(不管有没有somesearch),这显然和你的需求不符。而any:的用法也不对,any:是用来指定多个关键词的任意匹配,不是用来匹配多个笔记本的。

额外注意事项

  • 笔记本名称带空格时,用单引号或双引号包裹都可以,但要保持引号一致,不要混写
  • 如果通过API调用,记得对搜索字符串做正确的URL编码,避免转义字符导致的语法错误
  • 可以先在Evernote客户端里测试这个搜索语句,确认能拿到正确结果后再放到API请求中,这样更容易排查问题

内容的提问来源于stack exchange,提问作者kurokirasama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:54:41