2

我的应用程序成功(希望)设置了 Prospective Search,这真的很酷。

但是有一些文件我希望在收到它们时已经匹配,但他们没有。

所以,现在我正在尝试调试它,但我找不到预期搜索留下的任何日志跟踪,以查看它们为什么不匹配。事实上,我可以添加一些日志记录调用的唯一地方是在我的匹配结果处理程序上,但只有在存在肯定匹配时才会调用该处理程序。那只能让我调试误报,但我找不到如何调试误报(没有找到匹配项的文档,我相信他们应该)。

问题有点奇怪,因为如果我现在在那个文档上调用 match,会有匹配结果,但当时没有。我有理由相信订阅没有改变。

我知道前瞻性搜索非常有效,我完全相信这是我的错,无论是因为错误的文档还是错误的查询,但我只是想有一些方法来看看我在哪里以及如何搞砸了。

任何提示、线索、想法、建议等?

编辑:在这种情况下,我的问题与我如何设置任务队列有关。最终结果是预期搜索正在创建由于后端返回 503 并且经过多次重试而被丢弃的任务队列。但是,我仍然觉得没有足够的工具/跟踪来调试预期搜索查询/文档的问题。

4

0 回答 0