我将创建一个spring boot应用程序,其中包含用于数据库操作的JPA,我必须使用弹性搜索提供搜索引擎(只搜索web应用程序中的数据(如模块链接、文档以及小说明)。
我的问题是:
>
我是否必须搜索数据库中表格周围的文本,并将其放入elasticsearch的索引中,如果是,那么何时以及如何搜索?
快速搜索的最佳方式是什么?
请给出策略建议,如果有人从端到端(从后端到UI)都知道这种应用程序的示例,请提供演示。
我已经参考了这篇文章Spring Boot Spring Data JPA Spring Data ElasticSearch:弹性不会返回任何结果,但它不是完整的代码,如果我将获得完整的POC,我可以理解它我正在做类似的事情
嗯,也许你可以在一个项目中使用Logstash(它是elasticsearch堆栈的一个元素),几年前,我使用Logstash将mysql数据库迁移到elasticsearch
我认为最好的方法可能是:在事务中持久化元素,这些元素将可用于搜索。
最好的搜索方式是什么?你能说得更具体些吗?
对于任何插入/更新:
对于任何搜索:
问题内容: 如何获得Python中索引名称的列表?这是我到目前为止的内容: 问题答案: 搜索有关使用库进行检索的信息时,会出现此问题。接受的答案说可以使用,但该方法已删除(截至2017年)。要获取,您可以使用以下代码:
问题内容: 我使用“ paramiko”将PC连接到开发板并执行脚本。然后,我将该脚本的结果保存在一个列表中(输出)。我想提取列表的一些值并将其插入到Elasticsearch中。我已经手动完成了列表的第一个结果。但是如何使其余的值自动化?我需要“正则表达式”吗?请给我一些线索。 谢谢 这是连接到开发板,执行脚本并检索列表=输出的代码的一部分 清单看起来像这样: 这是将数据索引到ELASTICSS
问题内容: 我正在使用Solr进行索引和搜索。现在,我的新的数据被索引上elasticsearch。如何使用来自Elasticsearch的Solr索引进行组合搜索? 由于Solr和elasticsearch都是基于Apache Lucene 构建的,因此必须有一种方法/插件来使用Elasticsearch的Solr索引,对吗? 我的尝试: 我为此找到了一条河,但是elasticsearch从1.
要获取请求URL,可以在堆栈溢出中找到以下方法。 第一种方法: 第二种方法: 第三种方法: 我不知道在spring boot应用程序中使用哪一个来获取请求URL。 如果我使用第三种方法,那么我是否需要在配置类中创建RequestContextListener的bean,如下所示?
问题内容: 假设我有: 每个产品都有属性。每个属性都有ID和一个值。我可以按属性筛选产品,但现在我要从MongoDB创建“可能的属性”列表。我想找到一种单独从ElasticSearch生成这样的列表的方法(也许只是向MongoDB查询其他数据)。 我需要的是: 这样的聚合看起来如何?获取所有可用属性(按分组)及其所有可能值(在所有产品中)? 问题答案: 您无法在一个查询中做到这一点,但在两个查询中
我有以下内容:我注意到在运行代码的末尾,如果我打印出aggregations.asMap(). get('subject');我得到:org.elasticsearch.search.aggregations.bucket.terms.StringTerms@6cff59fa 打印出“聚合”给了我:org.elasticsearch.search.aggregations.InternalAggr