1

我正在尝试在 Solr 中创建一个新的核心并将数据导入其中,但我在 Kendo 网格上显示这些数据,我需要在两个不同的字段(列)中显示来自数据库的一列的数据

这是我需要分成两个不同列的列中的数据

10680756-1000-RAT

我需要将“10680756”拆分为名为 A 的 1 和名为 B 的另一列

这是我的数据配置和架构

<entity name="myTable" pk="testingId" 
query="select * from myTable" 
  >
  <field column="codeStatus" name="codeStatus"/> (this column has the data "10680756-1000-RAT")

我需要像这样展示它:

Code Status            A           B
10680756-1000-RAT    10680756     1000
4

1 回答 1

1

您可以使用更新请求处理器将字段拆分为两个单独的字段(如果需要,仍保留原始字段),例如通过使用StatelessScriptUpdateProcessor并编写一小段 javascript 来拆分字段并添加两个新字段。

另一种选择是将PatternReplaceFilterPatternReplaceCharFilter与两个copyField指令一起使用。使用 PatternReplaceFilter 删除您要保留的令牌部分之外的任何内容。

于 2016-05-30T19:22:28.167 回答