小编Mar*_*eba的帖子

您可以在Cassandra中使用solr_query查找包含某些特定值的地图字段吗?

我想使用solr_query查找结果,其中地图类型的字段包含给定的键值对。

我正在尝试创建与此类似的查询:

SELECT * FROM my_table WHERE pathId= 5 AND solr_query='validity: [1970-01-01T00:01:00 TO *] ’ AND metadata[1] = '2' LIMIT 1 ALLOW FILTERING;
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM my_table where metadata['1'] = '2' AND solr_query=$${ "q": "pathid:5", "fq": "validity:[1970-01-01T00:01:00 TO *]";
Run Code Online (Sandbox Code Playgroud)

但是每次我得到ServerError: java.lang.IllegalArgumentException: Search queries must have only one index expression.错误。

我希望能够以某种方式在'where'子句- pathid validity和中查询这3个条件metadata。是否可以查询在内部包含给定键值对的映射solr_query,或者还有其他方法可以做到这一点?

我在字段上创建了搜索索引:

create SEARCH index on my_table with columns validity, pathId, metadata;
Run Code Online (Sandbox Code Playgroud)

solr cassandra solr-query-syntax datastax-enterprise

6
推荐指数
1
解决办法
82
查看次数

zip4j:java.lang.NoClassDefFoundError

我正在尝试在我的项目中使用 zip4j 来创建可下载的 zip 文件。该应用程序对我的朋友来说工作正常,但每当我尝试运行它时,我都会收到此错误:

java.lang.NoClassDefFoundError: net/lingala/zip4j/exception/ZipException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2693)
at java.lang.Class.getDeclaredMethods(Class.java:1967)
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571)
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:488)
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1065)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1038)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4772)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5196)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1585)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at …
Run Code Online (Sandbox Code Playgroud)

java maven zip4j

5
推荐指数
1
解决办法
3146
查看次数

从 Chrome 开发工具中删除匿名调试器

不久前,我正在开发一个 web 应用程序,为了调试,我直接在 Chrome 开发工具的控制台中添加了一个侦听器函数,并在其中包含了一个 jsdebugger关键字以在其中设置断点。

现在我无法摆脱该调试器,每当我尝试检查页面时,单击Select an element in the page to incspect it并单击页面上的任意位置以将我带到 DOM 结构中的该节点,我将输入断点,并且需要Continue script execution多次输入。

调试后的代码如下所示:

在此输入图像描述

我已尝试Never pause here在每个可能的行上触发选项,但它只是打开一个新的 VMxxxxx 文件。该断点在断点列表中不可用,因此我无法从那里删除或取消选中它。你知道如何摆脱它吗?

google-chrome-devtools

5
推荐指数
1
解决办法
2980
查看次数

在运行时自定义复杂的 Apollo Gql 查询

我一直在几个查询中使用 @skip 和 @include 指令,虽然它们对于“简单”可定制查询非常有效,但我正在寻找支持高度可定制查询的解决方案。我说的是大约 20 个字段,每个字段都由它自己的单独标志跳过/包含。虽然理论上可以向查询传递 20 个布尔参数并使用@include(if: $the_flag)20 次,但我正在寻找更好的方法来做到这一点。就像传递一个配置对象并包含一些基于其字段的查询部分,或者可能根据每个标志合并来自缝合的查询。

我已经阅读过有关@graphql-tools/stitch的内容,但我不确定我的解决方案是否会通过约 20 针的方式使这种方法受益。是否有任何工具或任何简单的方法可以根据多个条件动态创建高度可定制的查询?

apollo graphql react-apollo apollo-client

5
推荐指数
0
解决办法
129
查看次数