java Solr添加动态字段后是否可以删除其前缀/后缀?
我有一些用户要求在索引填充后向索引中添加动态字段。目前,我正在使用solrj添加它们
SolrInputDocument solrDoc = new SolrInputDocument();
solrDoc.setField("id",myId);
solrDoc.setField("model_txt", "test123");
solr.add(solrDoc);
solr.commit();
添加了现场模型
但当用户试图用Demax搜索时,他们必须使用
型号:test123
而不是:
型号:test123
我知道solr需要前缀/后缀来确定字段类型,但有没有办法在添加字段后删除它?还是以另一种方式达到同样的结果
编辑:
我问这个问题的原因是,用户可以创建新的动态字段,但他不知道类型
因此,如果他将model添加为一个新的动态字段,他不知道索引中是model_txt
我知道我应该避免用户输入字段名,但当他们想要动态添加字段名时,没有其他方法可以这样做吗
共 (0) 个答案