Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
全文検索システムFESSを使った Web+DB PRESS 総集編の全文検索
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tetsuya Tatsumi
June 03, 2018
Technology
370
0
Share
全文検索システムFESSを使った Web+DB PRESS 総集編の全文検索
全文検索システムFESSを使って WEB+DB PRESS 総集編を全文検索しました。
Tetsuya Tatsumi
June 03, 2018
More Decks by Tetsuya Tatsumi
See All by Tetsuya Tatsumi
LINE Thingsで視力検査
dokechin
0
98
筋トレ応援団.pdf
dokechin
1
300
How to define the relationship in vuex's state
dokechin
1
450
ダンドリーキッチン
dokechin
0
460
ダンドリーキッチン
dokechin
0
1.2k
Other Decks in Technology
See All in Technology
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
160
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
170
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
890
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
290
Embeddings : Symfony AI en pratique
lyrixx
0
440
ThetaOS - A Mythical Machine comes Alive
aslander
0
230
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
670
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
130
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
160
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
WCS-LA-2024
lcolladotor
0
510
Believing is Seeing
oripsolob
1
100
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
470
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Bash Introduction
62gerente
615
210k
Transcript
શจݕࡧγεςϜ'&44Λͬͨ 8FC %#13&44૯ूฤͷશจݕࡧ Mishima.pm #3 @dokechin
8FC %#13&44
֓ཁ • 2000݄̍̎ץɻ • ٕज़ධࣾൃߦɻִ݄ൃചʢۮ݄ʣ • Webٕज़ܥࡶࢽɻ • ݱࡏɹWPM
૯ूฤ • vol.1-24 2005ൃߦɹCD-ROM • vol.1-36 2007ൃߦɹCD-ROM • vol.1-60 2011ൃߦɹDVD-ROM
• vol.1-72 2013ൃߦɹDVD-ROM • vol.1-84 2015ൃߦɹDVD-ROM • vol.1-102 2018ൃߦɹDVD-ROM
WPM • PDF༰ྔ4.4G • αΠζॱʹฒΔͱWPM (240M) ɺWPM (76.8M)ɺvol.66(69.5M)
'&44ͱ
֓ཁ • ΣϒϑΝΠϧγεςϜΛରͱͨ͠Φʔϓϯιʔ εͷશจݕࡧγεςϜ • ApacheϥΠηϯε
ΞʔΩςΫνϟ • Javaϕʔε • ݕࡧΤϯδϯ&MBTUJDTFBSDI • ݕࡧը໘ɺཧը໘ɺΫϩʔϥಉࠝ
ڥߏங
%PDLFSͷ෮श IUUQTEPDTEPDLFSDPNFOHJOFEPDLFSPWFSWJFXEPDLFSBSDIJUFDUVSF
ڥߏஙखॱ • Docker for MacOS ͷઃఆ • ϝϞϦαΠζͷมߋ 2G->3.5G •
ΠϝʔδDPEFMJCTGFTT͔Βίϯςφىಈ • FESSͷνϡʔχϯά • ࠷େϑΝΠϧαΠζ • ώʔϓαΠζ • Ϋϩʔϧઃఆ • Ϋϩʔϧ
%PDLFSGPS.BD04 • https://store.docker.com/editions/ community/docker-ce-desktop-mac
.FNPSZ4FUUJOH
ίϯςφىಈ docker run -d -p 8080:8080 --name fess -v /Users/dokechin/Downloads/
webdb_sp_001-102/:/webdb_sp_001-102 codelibs/fess:latest
ύϥϝʔλνϡʔχϯά docker exec -it fess bash perl -i -pe 's/10485760/248000000/'
/usr/ share/fess/app/WEB-INF/classes/crawler/ contentlength.xml perl -i -pe 's/-Xms1g/-Xms2g/' /etc/ elasticsearch/jvm.options perl -i -pe 's/-Xmx1g/-Xmx2g/' /etc/ elasticsearch/jvm.options exit
QFSMJQF
QFSMEPDQFSMSVO -i[extension] specifies that files processed by the "<>" construct
are to be edited in-place.
.0%FQBSTF perl -MO=Deparse -i -pe 's/-Xms1g/- Xms2g/' /etc/elasticsearch/jvm.options BEGIN {
$^I = ""; } LINE: while (defined($_ = <ARGV>)) { s/-Xms1g/-Xms2g/; } continue { die "-p destination: $!\n" unless print $_; } -e syntax OK
Ϋϩʔϧઃఆ
ݕࡧ
'&44ͷόʔδϣϯ্͕͕ Δͨͼʹύϥϝʔλͷνϡʔ χϯά͢Δͷʁ
%PDLFSpMFʹࠩΛهड़ FROM codelibs/fess:latest LABEL maintainer "dokechin" RUN perl -i -pe
's/10485760/248000000/' /usr/share/ fess/app/WEB-INF/classes/crawler/contentlength.xml RUN perl -i -pe 's/-Xms1g/-Xms2g/' /etc/elasticsearch/ jvm.options RUN perl -i -pe 's/-Xmx1g/-Xmx2g/' /etc/elasticsearch/ jvm.options
ΠϝʔδϏϧυɹˍɹ36/ # FESSͷόʔδϣϯΞοϓͷλΠϛϯάͰ docker build -t dokechin/fess . docker run
-d -p 8080:8080 --name fess -v /Users/dokechin/Downloads/ webdb_sp_001-102/:/webdb_sp_001-102 dokechin/fess
࣮ѱखɻ ઃఆมߋΛ%PDLFSΠϝʔ δʹ͠ͳ͍ʂ
ઃఆϑΝΠϧΛϩʔΧϧʹอଘ docker cp fess:/usr/share/ fess/app/WEB-INF/classes/ crawler/contentlength.xml .
ىಈ࣌ʹ͢ docker run -d -p 8080:8080 --name fess -e 'ES_JAVA_OPTS="-Xms2g
- Xmx2g"' -v $PWD/contentlength.xml:/ usr/share/fess/app/WEB-INF/classes/ crawler/contentlength.xml -v $PWD/ webdb_sp/:/webdb_sp codelibs/fess