我使用动态字段(Schemaless Feature)在solr中索引数据。 就像我有一些字段,如 product_txt,id_i,category_txt 等。
我希望从solr中选择时,上述字段为 product,id,category 作为响应。想要从solr返回时从字段中删除后缀_txt,_i。
SOLR本身有可能吗?如果是,请帮助。
答案 0 :(得分:2)
您可以使用field aliasing,但要求您列出fl
参数中每个字段的别名:
product_txt:product,id_i:id,category_txt:category
答案 1 :(得分:0)
我认为任何事情都无法在solr端完成。
您必须在客户端手动添加一些代码以删除额外的内容,例如您的情况下的后缀。
就像在java端你可以使用
String responseString = "product_txt";
String result = responseString.substring(0, responseString.lastIndexOf("_")) ;