我想在我的rails应用程序中实现弹性搜索,其中我有数百个文档,每个文档有几个页面。用户可以在文档中搜索单词。到目前为止我所做的是我为每个文档创建了一个单独的索引,当用户在特定文档中搜索时,搜索相应的索引并显示结果。
对于我的用例,这是最好的方法,如果没有,请告诉我任何其他方式,我也使用REST API调用做了所有事情,是否有这样的功能的ruby gem。
提前致谢。
答案 0 :(得分:0)
这取决于您对搜索结果的期望。 如果要查找与查询匹配的页面,请将Elasticsearch文档建模为工作文档中的单个页面。 如果要将word文档作为结果返回,则将elasticsearch文档建模为word文档。