Ubuntu(18.04) + Solr + ์์ ํ๋ข ๊ฒ์์์ง
EasticSearch ๋ ์๋ํด ๋ณด์๊ณ , sphinx๋ ์๋ํด ๋ณด์์ง๋ง, ์ง๊ธ ๊ฐ๋ฐ ํ๋ ๋ชฉ์ ์ ๋ง๊ธฐ๋ ํ๊ณ ํ๊ธ๋ ์ ๊ฒ์์ด ๋๋ Solr๋ฅผ ๊ฒ์์์ง์ผ๋ก ์ฌ์ฉํ์๋ค.
ElasticSearch ๋ ์ง๊ธ ์ฌ์ฉํ๋ ๋๋น์ ๋นํด ๊ณผํ ๋๋์ด ์์๊ณ ,
Sphinx๋ ํ๊ธ์ด ์ ๊ฒ์์ด ๋์ง ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด๋ จ ๋ฌธ์๋ ์ ์ด์, ๊ตฌ๊ธ๋ง ๊ฒ์๊ฒฐ๊ณผ๊ฐ ์ ๋์ค์ง ์์๋ค
์ฌ์ฉ์๋ ๋ง๊ณ elasticsearch๋ณด๋ค ๊ฐ๋จํ Solr๋ก ์ต์ข ๊ฒฐ์ ํ๋ค.
Solr ์ค์น ๊ณผ์
1. java 8 ๋ฒ์ ผ ์ด์์ด ํ์ํ๋ค.
- ์ค์น ํ path์ค์ ๊ผญ ํด์ฃผ์ด์ผ ํ๋ค.
- ์๋ ๋งํฌ๋๋ก ํ๋ฉด, path์ค์ ๊น์ง ์ด๋ ต์ง ์๊ฒ ํ ์ ์๋ค.
- https://m.blog.naver.com/opusk/220985259485
[Ubuntu] ์ฐ๋ถํฌ์ JAVA JDK(JRE) ์ค์น/์ค์ ํ๊ธฐ
์ฐ๋ถํฌ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก JAVA๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋จผ์ ์ด๋ ํ JAVA๊ฐ ์ค์น๋์ด ์๋์ง ํ...
blog.naver.com
2. solr ์ค์นํ๊ธฐ
- ๊ณต์๋ฌธ์๊ฐ ๊ฐ์ฅ ๊น๋ํ๊ฒ ์ ๋์๋ค. ๋ฌผ๋ก ์๊ฐ๋ณด๋ค ๊ฐ๋จํ์ง ์์์ง๋ง, ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ ํ์ด์ง๋ค์ ์ข ์์ ๊ฒ๋ ์๊ณ ํด์ ์ฌ๊ธฐ๊ฐ ๊ฐ์ฅ ์ ๋์๋ค.
- https://github.com/apache/lucene-solr
apache/lucene-solr
Mirror of Apache Lucene + Solr. Contribute to apache/lucene-solr development by creating an account on GitHub.
github.com
3. ์์ ํ๋ข ์ค์นํ๊ธฐ
- ๊ณต์ ํ์ด์ง๊ฐ ์์ฃผ ์์ธํ๊ฒ ๋์ด์๋ค(๊ทธ๋ฆฌ๊ณ ํ๊ธ์ด๋ค. ๋ง์ธ!). ๊ทธ๋์ ์ฌ๊ธฐ ํ์ด์ง๋ง ์ ๋ฐ๋ผํ๋ค๋ฉด, solr์ ์์ ํ๋ข์ ์ฐ๋ํ ์ ์๋ค.
- - https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer/src/master/ (๊ณต์ํ์ด์ง)
- *์ฃผ์ํ ์ * solr๊ฐ ์ ๋ฐ์ดํธ ๋๋ฉด์ ๋ฌ๋ผ์ง ๋ถ๋ถ์ด ์๋ค.
- ์ค์น๊ณผ์ ์ค์ solr config ํ์ผ์ ์์ ํ๋ ์๋๋ฐ solr์ต๊ทผ ๋ฒ์ ์๋ data_driven_schema_configsํ์ผ์ด ๋ฐ๋ก ์๊ณ ,
/server/solr/configsets/default/conf
์์ solrconfig.xml ํ์ผ์ ์ฐพ์์ ์์ ํ๋ฉด ๋๋ค.
๊ฒฐ๊ณผ
-
ํํ์ ๋ถ์๊ธฐ๋ฅผ ์ค์ ํด์ ์์ ๊ฐ์ด ๊ฒ์ํ๋ฉด, ์ปคํผ๋ผ๋ ๋จ์ด๋ฅผ ์ฐพ์์ ๊ฒ์๊ฒฐ๊ณผ๊ฐ ์๋ค๊ณ ์ฐพ์์ฃผ์ง๋ง, ๋ง์ฝ ์๋ค๋ฉด
-
์ปคํผ์ ๋ถ์ ์กฐ์ฌ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค๊ณ ๋์ค๊ฒ ๋๋ค.