[groonga-dev,04294] pgroongaの数字前方一致検索について

Back to archive index

tak_kaz24****@yahoo***** tak_kaz24****@yahoo*****
2017年 2月 22日 (水) 16:19:14 JST


$B$*@$OC$K$J$C$F$$$^$9!#9b66$H?=$7$^$9!#(B
PGroonga$B$N(BWindows$BHG$r;HMQ$7$FA4J88!:w%7%9%F%`$r9=C[$9$Y$/F0:n8!>Z$r$7$F$*$j$^$9!#(B
$B?t;z7A<0$NA0J}0lCW8!:w$K$D$$$F0J2<$N$h$&$J;v>]$,H/@8$7$F$$$^$9$N$G!"(B
$B$*<j?t$G$9$,2sEz4j$($^$9$G$7$g$&$+!#(B

$B"#4D6-(B
Windows Server 2008 R2 Standard SP1$B!J(B64bit$B!K(B
PostgreSQL9.5.5-1$B!J(BWindows$B%$%s%9%H!<%iHG;HMQ!K(B
pgroonga1.1.9$B!J(BWindows$B%P%$%J%jHG;HMQ!K(B

$B"#;v>](B
$B?t;z7A<0$N%G!<%?$r%F!<%V%k$K3JG<$7(BSQL$B$rH/9T$7$?$H$3$m!"(B
$BA0J}0lCW$G3:Ev$9$k>l9g$H3:Ev$7$J$$>l9g$,$"$j$^$9!#(B
$BFC$K(BPostgreSQL$B$d(Bpgroonga$B$N%m%0$K%(%i!<$O=PNO$5$l$F$$$^$;$s!#(B

$B"#<B:]$N%F!<%V%k!"%G!<%?(B
CREATE TABLE memos (
 id integer,
 content text
);

CREATE INDEX pgroonga_content_index ON memos USING pgroonga (content);
$B"(%G%U%)%k%H$N(BTokenBigram$B!"(BNormalizerAuto$B$N4D6-(B

INSERT INTO memos VALUES (1, '123');
INSERT INTO memos VALUES (2, '12345');
INSERT INTO memos VALUES (3, '1234567890');

$B"#(BSQL$B<B9T;~$N7k2L(B
$B0J2<$N$h$&$J(BSQL$B$G-!!A-&$N$h$&$J%Q%?!<%s$G8!:w$r<B;\(B

SELECT id FROM memos WHERE content %% '123'

$B-!(Bcontent$B$r(B1$B$G8!:w"*(Bid1$B!"(B2$B!"(B3$B$,8!:w$K3:Ev(B
$B-"(Bcontent$B$r(B12$B$G8!:w"*(Bid1$B!"(B2$B!"(B3$B$,8!:w$K3:Ev(B
$B-#(Bcontent$B$r(B123$B$G8!:w"*(Bid1$B$,8!:w$K3:Ev(B
$B-$(Bcontent$B$r(B1234$B$G8!:w"*(Bid2$B!"(B3$B$,8!:w$K3:Ev(B
$B-%(Bcontent$B$r(B12345$B$G8!:w"*(Bid2$B$,8!:w$K3:Ev(B
$B-&(Bcontent$B$r(B123456$B$G8!:w"*(Bid3$B$,8!:w$K3:Ev(B
$B"(0J2<(B1234567890$B$^$G7e$rA}$d$7$F$$$/>l9g$b(Bid3$B$,8!:w$K3:Ev(B

$B"#A[Dj7k2L(B
$B0J2<$N$h$&$J8!:w7k2L$K$J$kA[Dj$G$7$?!#(B

$B-#(Bcontent$B$r(B123$B$G8!:w"*(Bid1$B!"(B2$B!"(B3$B$,8!:w$K3:Ev(B
$B-%(Bcontent$B$r(B12345$B$G8!:w"*(Bid2$B!"(B3$B$,8!:w$K3:Ev(B

$BA0J}0lCW!"Cf4V0lCW!"8eJ}0lCW$K4X$7$F0J2<$N$h$&$JA[Dj$G$7$?$,!"(B
$B?t;z$NA0J}0lCW$K4X$7$F$O(BSQL$B$N7k2L$+$i8!:w$K3:Ev$9$k>l9g$H3:Ev$7$J$$>l9g$,$"$j!"(B
$B$P$i$D$-$,$"$k$h$&$K8+<u$1$i$l$^$9$N$G$*<j?t$G$9$,;EMM$r$465<(4j$($^$9$G$7$g$&$+!#(B

$B!&1Q;z!"?t;z!'A0J}0lCW$N$_2DG=$GCf4V0lCW!"8eJ}0lCW$O=PMh$J$$(B
$B!&$R$i$,$J!"%+%?%+%J!"4A;z!"5-9f!'A0J}0lCW!"Cf4V0lCW!"8eJ}0lCW2DG=(B




groonga-dev メーリングリストの案内
Back to archive index