Facebook graph api 使用Graph API对Facebook状态进行全文搜索

Facebook graph api 使用Graph API对Facebook状态进行全文搜索,facebook-graph-api,Facebook Graph Api,假设我的应用程序需要针对用户在Facebook上发布的所有状态信息提供全文搜索服务。 因此,我的应用程序将代表用户连接到Facebook(使用OAuth),并使用Graph API查询状态 到目前为止,我所做的是: 使用普通图形API:/me/statuses 列出状态,但无法搜索消息(状态中的文本) 使用FQL:从uid=me()和strpos(较低的(消息),“prague”)>=0的状态中选择消息 根据状态消息搜索特定关键字(“布拉格”) 无法对状态消息执行高级文本搜索这一事实已在一些

假设我的应用程序需要针对用户在Facebook上发布的所有状态信息提供全文搜索服务。 因此,我的应用程序将代表用户连接到Facebook(使用OAuth),并使用Graph API查询状态

到目前为止,我所做的是:

  • 使用普通图形API:
    /me/statuses

    列出状态,但无法搜索消息(状态中的文本)
  • 使用FQL:
    从uid=me()和strpos(较低的(消息),“prague”)>=0的状态中选择消息
    根据状态消息搜索特定关键字(“布拉格”)
无法对状态消息执行高级文本搜索这一事实已在一些问题中进行了讨论,例如:

因此,为了提供这样的服务,我的应用程序应该:

  • 阅读:
    /me/statuses
  • 提取消息并将其发送到全文搜索引擎(如Solr)

这是唯一的解决办法吗?您看到更好的解决方案了吗?

我不明白,如果您使用FQL,有什么问题吗?我需要全文搜索,而不仅仅是关键字搜索。简而言之,全文搜索是搜索引擎(如谷歌、Solr等)所做的,如果你搜索“滑雪”,你会得到包含滑雪、滑雪、滑雪等内容的结果。一些web服务,如Google Drive、Gmail、Twitter在其API中提供全文搜索,因此f.i.可以对Google Drive中存储的所有文档或Twitter中的twitts执行全文搜索。