대머리개발자

[solr9] - 미비된 사항들 정비 본문

개발이야기/오픈소스 설치

[solr9] - 미비된 사항들 정비

대머리개발자 2024. 3. 5. 12:45
728x90

## 스키마 

최초 인입될 때 해당 값으로 자동으로 스키마가 생성되지만 원하지 않는 값으로 설정될 수 있기 때문에

수동으로 정리하고 Start

 

 

ID를 제외하고 전부 배열[]로  설정됨 ==> Schemaless로 하면 똥망!

 

https://since.tistory.com/5

 

Solr 스키마

schema.xml 1. Schema의 정의- 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것- 데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 제약조건 등에 관해 전반적으로 정의함- 스

since.tistory.com

 

일단 전부 Type : text_ko 형태로 진행 단순 string으로 하면 형태소 분석이 안 된다.

 

 

 

 

## Highlight 기능

 

"도심 탄소"를 검색하면  "도심"과 "탄소" 키워드에 <em> 태그가 감싸져서 리턴된다. 야호!

val query = SolrQuery()
..
//필수
query.setParam("hl.fl", "*")
query.setHighlight(true)
//옵션s
query.setHighlightFragsize(100)
query.setHighlightSnippets(1)


// 검색된 내용으로 content init
queryResponse.getResults().toList().map {
    // 검색 내용 하이라이트
    it.addField("content", queryResponse.highlighting[it["id"]]?.get("content"))
}

 

 

 

728x90

'개발이야기 > 오픈소스 설치' 카테고리의 다른 글

[solr9] - 미비된 사항들 정비 2  (0) 2024.03.19
[solr9] - 마지막 prod 구축  (0) 2024.03.05
[solr9] - 동의어 검색  (0) 2024.02.29
[solr9] - core 생성  (0) 2024.02.29
[solr9] 색인..  (0) 2024.02.27