首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2治理注册表- Solr索引问题

WSO2治理注册表- Solr索引问题
EN

Stack Overflow用户
提问于 2017-11-13 18:06:50
回答 3查看 451关注 0票数 0

在使用WSO2的Publisher/Store中使用MySQL时,我们遇到了一些问题。我们将资产数据库加载到WSO2中,但当查询时,并非所有资产都显示在存储或发布服务器中。当我们试图使用API获取资产时,也会出现这种情况。

但丢失的资产可以通过以下方式找到:

  • 直接调用数据库
  • 在碳中查找它们
  • 使用存储区或发行者url和资产id。
  • 仅通过id治理rest

使用WSO2数据库默认值(H2),此问题没有发生。

在对这个问题进行了一些研究之后,我们找到了一些解决方案,比如“删除solr并更新registry.xml”来重新索引所有丢失但没有成功的资产。

这个问题代表了我们对丢失资产的许多问题。

WSO2治理没有找到JDBC中的所有资产

如果有人经历了这件事,任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-25 13:10:04

感谢所有的回复。我们将数据库返回给H2,并解决了问题。我不知道我们的MySQL数据库发生了什么,可能是一个与solr同步的调优问题。我们很快就会调查的。

很抱歉迟到了,谢谢大家。

票数 0
EN

Stack Overflow用户

发布于 2017-12-06 22:39:12

在您发布的“WSO2治理没有在JDBC中找到所有资产”的链接中,我的回答是:

我发现有些条目不在REG_LOG表中,而REG_LOG表中的一些日期没有编入索引。解决方案是将当前时间戳添加到REG_LOG表中,这会强制重新索引,然后可以在web中搜索丢失的资产。

基本上,我们所做的是为每个资产创建一个插入到REG_LOG表中的脚本,以便每个资产在表中都有一个时间戳为NOW(),并将其编入索引

票数 0
EN

Stack Overflow用户

发布于 2017-11-14 02:34:29

如果您使用的是WSO2 API管理器2.1.0,您可以使用1中提到的skipCache属性。这将直接从数据库中获取数据。

1 - https://docs.wso2.com/display/AM210/Distributed+Deployment+of+API+Manager

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47270779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档