Solr 如何在Datastax(DSE)搜索中分析JSON字段

Solr 如何在Datastax(DSE)搜索中分析JSON字段,solr,datastax,datastax-enterprise,datastax-startup,datastax-search,Solr,Datastax,Datastax Enterprise,Datastax Startup,Datastax Search,我希望将JSON数据存储在一列中,并让DSE搜索将其作为文档而不是文本字段进行分析 我无法将JSON文档强制放入表中,因为它们不遵循公共模式(或任何大小合理的模式集) 我目前使用的是一个大型文本字段上的通配符搜索,它的性能很差,不允许进行更复杂的查询 我已经阅读了SOLR,但文档不足以应用于DSE。似乎有,而且我不知道如何对对象名称应用限制,如图所示\u childDocuments\u 是否可以将DSE搜索处理字段/列作为单独的或嵌套的文档?如果可以,如何配置和使用它 谢谢你在我看来,如果你不

我希望将JSON数据存储在一列中,并让DSE搜索将其作为文档而不是文本字段进行分析

我无法将JSON文档强制放入表中,因为它们不遵循公共模式(或任何大小合理的模式集)

我目前使用的是一个大型文本字段上的通配符搜索,它的性能很差,不允许进行更复杂的查询

我已经阅读了SOLR,但文档不足以应用于DSE。似乎有,而且我不知道如何对对象名称应用限制,如图所示
\u childDocuments\u

是否可以将DSE搜索处理字段/列作为单独的或嵌套的文档?如果可以,如何配置和使用它


谢谢你

在我看来,如果你不能使用UDTs,另一个选择就是现场变压器。(以下链接)

回答评论问题。将存储在记录中的JSON文档作为嵌套/单独文档进行索引是完全可能的。这里的主要问题是,这些数据似乎对格式没有任何影响或理由。这使得创建一个通常使用JSON结构的模式非常困难。如果我的理解是正确的,那么这里就没有真正的结构可供使用


您是否研究过UDT?这里有一个很好的税务记录。IIUC,定义UDT仍然需要符合模式,不幸的是我没有。我正在处理的文档中的许多对象名称/键都是我无法预料的哈希值。尽管如此,对于具有更一致结构的文档子集,UDT可能朝着正确的方向发展,因此感谢您的提示。@mando222要用问题的术语重新表述您的答案-否,将存储在记录中的JSON文档作为嵌套/单独文档进行索引在DSE 5版本中是不可能的。对吗?谢谢,mando222,这更接近于我想要的,不幸的是,也涉及更多。文档确实有公共的静态元素,它们也有具有通用名称的动态元素,因此我无法提交到模式。不幸的是,我被elasticsearch宠坏了,它很乐意为你扔给它的所有东西编制索引:)cassandra有一个开源的elasticsearch。我没用过,但可能有用。Elassandra看起来不错,不知道它的存在。谢谢你的指点,mando222