2016-06-15 4 views
0

현재 내 대답은 내가 SOLR 스키마에서 필드 이름을 바꿀 수 없습니다제거 밑줄 및 텍스트 SOLR 질의 응답에서 키워드 후 "_"

{ 
    "category_t": "Image" 
}, 

(여기 sitecore 사용)과 같은,하지만 난 제거하고 싶습니다 & 기본적으로 내 검색 응답은 category: "image"에서 category_t: "image"으로 바뀝니다. 이것을 달성 할 수있는 방법이 있습니까? Analyzer 또는 Tokenenizer를 사용하거나 응답 작성자 일 수 있습니다.

+0

Sitecore.ContentSearch API를 사용하고 있지 않습니까? JSON을 직접 다루는 이유는 무엇입니까? Sitecore.ContentSearch는 JSON 및 Solr과의 상호 작용을 감추는 훌륭한 작업을 수행합니다. 필드를 매핑하고 쿼리를 실행하기 만하면됩니다. – Gabbar

+0

schema.xml의 solr에서 copyField를 사용할 수 있습니다. – Oyeme

+0

@oyeme copyfield를 사용했지만 잘 작동하지만 다른 대안을 찾고있었습니다. –

답변

1

Field Name Alias을 사용하면 검색 양식을 반환 할 때 필드 이름을 변경할 수 있습니다. 기본적으로

: 당신이 자주에 필요하거나 쉽게 검색 요청 자체를 변경할 수없는 경우

fl=field1,field2,category:category_t 

, 당신은합니다 (solrconfig.xml에서) 요청 처리기에서 기본값으로 매개 변수를 추가 할 수 있습니다.