เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ SWISH-LIBRARY เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
SWISH-LIBRARY - เบเบฒเบเปเบเปเบเบญเบเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Swish-e C
เบเบฒเบเบฅเบงเบก
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ C เปเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบเบฅเบฐเบซเบฑเบเบเบปเปเบเบซเบฒ Swish-e. เบกเบฑเบเบชเบฐเบซเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบฑเบ
Swish-e เปเบเบปเปเบฒเปเบเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบ. API เบเบตเปเปเบกเปเบเบญเบตเบเปเบชเป Swish-e เปเบงเบตเบเบฑเบ 2.3.
เบซเบกเบฒเบโเปเบซเบโ: เบเบตเปเปเบกเปเบ API เปเปเปเบเบญเบ Swish-e เปเบงเบตเบเบฑเบ 2.3. เบเบฒเบเปเบเปเบเบญเบเบเบฒเบชเบฒ C เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ
เบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบญเบ perl เบเบฑเบ Swish-e. เบเบฒเบเปเบเปเบเบญเบ Perl เปเบซเบกเปเปเบกเปเบ SWISH::API module เปเบฅเบฐ
เปเบกเปเบเบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบ Swish-e. เปเบกเบเบนเบ SWISHE perl เปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฝเบเบเบทเบเปเบซเบกเป
เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ API เปเปเป. เปเบกเบเบนเบ SWISHE perl เบเปเปเปเบเปเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ Swish-e เบญเบตเบเบเปเปเปเบ
เบเบฒเบเปเบเบเบขเบฒเบ, เปเบเปเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบเปเบเบฒเบเปเบงเบฑเบเปเบเบเป Swish-e.
เบเบฐเปเบซเบเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบกเปเบเบงเปเบฒเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบซเบผเบทเปเบเบฅเปเบชเบฒเบกเบฒเบเปเบเบตเบเบซเบเบถเปเบเบเบฑเปเบเปเบฅเบฐ
เบซเบผเบฒเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบฎเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบตเปเบเบตเบ. เบเบตเปเบเปเบงเบเบเบฐเบขเบฑเบเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบชเปเบญเบกเปเบฅเบฐเปเบฅเปเบ
swish-e binary, เปเบฅเบฐเปเบงเบฅเบฒเบฅเบฒเบเบฒเปเบเบเบเบญเบเบเบฒเบเปเบเบตเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต. เบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ
เปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบชเบฒเบกเปเบเบปเปเบฒเปเบเบเบงเบฒเบกเปเบง.
เบเปเปเปเบชเบเปเบกเปเบเบงเปเบฒเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบถเปเบ (เบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบชเบฐเบเบตเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เปเบเปโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒโเบเบตเปโเบเปเบญเบโเบเปเบฒเบโเบเปเบญเบโ)โ, เปเบฅเบฐโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบตเปโเบฎเปเบฒเบโเปเบฎเบโเปเบเบตเบโเบเบถเปเบโเปเบ swish เบกเบฑเบโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเบเปเบฒเบโเบซเบผเบธเบโเบฅเบปเบโ
เปเบเบเบเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเบเบดเบเบเปเบฝเบงเบเบฑเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบฑเบ swish เปเบเบปเปเบฒเปเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบเป
เปเบเบฑเปเบ Apache เบเปเบญเบเบเบตเปเบกเบตเบซเบผเบฒเบเบเบฐเบเบงเบเบเบฒเบเบฎเบฑเบเปเบเปเบเบฒเบเบฎเปเบญเบเบเป.
เบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบกเปเบเปเบเบดเปเบเบชเบญเบเปเบเบฅเปเบเบตเปเบฅเบงเบกเบขเบนเปเปเบ Swish-e
เบเบฒเบเปเบเบเบขเบฒเบเบเบตเปเบเปเบฒเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ.
src/libtest.c
เปเบเบฅเปเบเบตเปเปเบซเปเบเบฒเบเบฅเบงเบกเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบเบเบเบฒเบ C เบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Swish-e. เบเปเปเปเบกเปเบ
เบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบปเบงเบขเปเบฒเบเบเบฑเปเบ, เปเบเปเบกเบฑเบเบเบงเบเบเบฐเปเบซเปเบเปเบฒเบเบเบต
เบเบฒเบเบฅเบงเบกเบเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบผเปเบเบผเบก C เบเปเบงเบ swish-e.
เปเบเบทเปเบญเบชเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ libtest chdir เปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต src เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ:
$ เปเบฎเบฑเบเปเบซเป libtest
$ ./libtest [เบเบทเปเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต]
เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบปเปเบเบซเบฒ. เบเบฑเบเบเบฐเบเบตเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเปเบเปเปเบกเปเบ index.swish-e.
เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบฅเบปเบเบฅเปเบฒเบเปเบเบเบเบฒเบเบงเบฒเบเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเปเบเบชเบฐเบเบฃเบดเบเบเบตเปเบเบปเบเบเปเบญเบเบเปเบงเบเบเปเบฒเปเบงเบปเปเบฒ.
$ ./libtest 'index1 index2 index3'
perl/API.xs
เปเบเป API.xs เปเบเบฅเปเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบ Perl "xsub" เบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ C เปเบฅเบฐเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ
SWISH::API Perl module. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบเปเบเบเบงเบฑเบเบเบธเบเบฑเบเบซเปเบญเบเบชเบฐเปเบธเบ Swish-e
เปเบฅเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเบปเปเบเบซเบฒเบเปเบฒเบเป "เบงเบฑเบเบเบธ" เบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบเบฒเบเปเบเบซเบฒ C เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบงเบเบกเบฑเบ
เบเบทเบเบเปเบฒเบฅเบฒเบเปเบกเบทเปเบญเบเปเปเบเปเบฒเปเบเบฑเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบ เปเบเป Swish-e เบซเปเบญเบเบชเบฐเบซเบกเบธเบ
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ Swish-e เบเบทเบเบเบดเบเบเบฑเปเบเปเบกเบทเปเบญเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ "เปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ" เปเบกเบทเปเบญเบชเปเบฒเบ Swish-e. เบเปเป
เบเบฑเปเบเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบดเปเบชเบเปเบกเปเบเบเปเบญเบเบเบฒเบ.
เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฐเบเบญเบเบเปเบงเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบง "swish-eh" เปเบฅเบฐเบซเปเบญเบเบชเบฐเบซเบกเบธเบ "libswish-e.*" เบเบตเปเบชเบฒเบกเบฒเบ
เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบซเปเบญเบเบชเบฐเปเบธเบเปเบเบเบเบปเบเบเบตเป เบซเบผเบทเบซเปเบญเบเบชเบฐเปเบธเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบ เบเบถเปเบเบเบฑเบเปเบงเบเบตเบเบญเบเบเปเบฒเบ.
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เบเบฒเบเบฅเบงเบก
เปเบกเบทเปเบญเบเปเบฒเบเบเบดเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต (เบซเบผเบทเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต) เบเปเบฒเบญเบดเบ, เบเปเบฒเบเบเบฐเบเบทเบเบชเบปเปเบเบเบฑเบ "swish handle".
เบเบฒเบเบเบปเบงเบเบฑเบเบเปเบฒเบเบชเปเบฒเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบ "เบงเบฑเบเบเบธเบเบปเปเบเบซเบฒ" เปเบเบดเปเบเบเบทเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบ
เบชเบญเบเบเบฒเบกเบเบฑเบเบชเบฐเบเบต, เปเบเบฑเปเบ: เบชเบฒเบเบเบณเบเบญเบเบซเบฒ, เบฅเบณเบเบฑเบเบเบฒเบเบฎเบฝเบเบฅเบณเบเบฑเบ, เบเบปเบงเบเบฑเปเบเบเบณเบเบญเบเบซเบฒ, เบเบตเบเบเบณเบเบฑเบ.
เบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบฅเบฐเปเบเบเบชเปเบฒเบ HTML bits. "เบงเบฑเบเบเบธ" เปเบกเปเบเบเบฝเบเปเบเปเบเบปเบงเบเบตเปเปเบเบซเบฒ C
เปเบเบเบชเปเบฒเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเบเบดเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบตเปเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ
เบเปเบฝเบงเบเปเบญเบเบเบฑเบเบกเบฑเบ.
เบงเบฑเบเบเบธเบเบปเปเบเบซเบฒเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเบญเบเบเบฒเบกเบเบฑเบเบชเบฐเบเบต. เบเบฒเบเบชเบญเบเบเบฒเบกเบชเบปเปเบเบเบทเบ "เบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบ". เปเบเป
เบงเบฑเบโเบเบธโเบเบปเบโเปเบเปโเบฎเบฑเบโเบเบทโเบโเปโเบฒโเบเบงเบโเบเบญเบ hits, เบเบฒเบโเบชเบญเบโเบเบฒเบกโเบเบตเปโเบงเบดโเปเบเบฒเบฐโเบเปเปโเบเบฑเบโเบเบฐโเบเบต, เปเบฅเบฐโเบเบธเบโเบเบปเบโเปเบเปโเบฎเบฑเบ.
เบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบเบเบดเบเบเบฒเบกเบเปเบฒเปเบซเบเปเบเบเบฐเบเบธเบเบฑเบเปเบเบเบธเบเบเบปเบเปเบเปเบฎเบฑเบ. เปเบเบปเปเบฒเบญเบฒเบเบเบฐ "เบเบญเบเบซเบฒ"
เบเบฑเบเบเบฑเบเบเบถเบเบชเบฐเปเบเบฒเบฐเบเบฒเบเปเบเบเบธเบเบเบปเบเปเบเปเบฎเบฑเบ (เบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบซเบเปเบฒเบเบปเบเปเบเปเบฎเบฑเบ).
เบชเบธเบเบเปเบฒเบ, เบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฝเบงเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบปเบเปเบเปเบฎเบฑเบ. เบงเบฑเบเบเบธเบเบปเบ
เปเบซเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบ (เปเบเบฑเปเบ: เบเบทเปเปเบเบฅเป, เบญเบฑเบเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป).
เบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ, เบกเบตเบเบฑเบเบเบฑเบเบเปเบฒเบเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเบฒ header เบเบตเปเปเบเบฑเบเปเบงเป
เปเบเปเบญเบเบฐเบชเบฒเบเบเบฑเบเบชเบฐเบเบต, เบซเบเปเบฒเบเบตเปเบเบงเบเบชเบญเบเปเบฅเบฐเบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบ, เปเบฅเบฐเบซเบเปเบฒเบเบตเปเบกเบตเบเบฐเปเบซเบเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ.
เบกเบต เบซเบเปเบฒเบเบตเป
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบ Swish-e C language API.
เบซเบเปเบฒเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเป (เปเบฅเบฐ typedefs) เบเบทเบเบเปเบฒเบเบปเบเบขเบนเปเปเบ swish-เปเบญเบต เปเบเบฅเปเบซเบปเบง. เบเบปเปเบงเปเบ
เบงเบฑเบเบเบธ (เปเบเบฑเปเบ: เปเบเบเบชเปเบฒเบ) เบเบตเปเปเบเปเปเบกเปเบ:
SW_HANDLE - เปเบเบเบฑเบ swish เบเบตเปเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต
SW_SEARCH - เบเบปเปเบเบซเบฒ "เบงเบฑเบเบเบธ" เบเบตเปเบเบทเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบฒเบเบเบปเปเบเบซเบฒ
SW_RESULTS - เบเบปเบเปเบเปเบฎเบฑเบ "เบงเบฑเบเบเบธ" เบเบตเปเบเบทเบเบธเบเบเบปเบเปเบเปเบฎเบฑเบ
SW_RESULT - เบเบปเบเปเบเปเบฎเบฑเบเบเบฝเบงเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบ
SW_FUZZYWORD - เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเบเปเบฒเบชเบฑเบ fuzzy (stemming).
เบเบญเบเบซเบฒ
SW_HANDLE SwishInit(char *IndexFiles);
เบเบฑเบเบเบฑเบเบเบตเปเบเบฐเปเบเบตเบ เปเบฅเบฐเบญเปเบฒเบเบเปเปเบกเบนเบเบชเปเบงเบเบซเบปเบงเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบตเปเบฅเบงเบกเบขเบนเปเปเบ
IndexFiles string. เบชเบฐเบเบฃเบดเบเบเบงเบเบกเบตเบฅเบฒเบเบเบทเปเปเบเบฅเปเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบเบเบเบฑเบเบเบฒเบเบเปเบญเบเบซเบงเปเบฒเบ.
SW_HANDLE เบกเบทเบเบฑเบเบเบญเบเบเปเบญเบ;
myhandle = SwishInit("file1.idx");
เปเบเบเบเบปเบเบเบฐเบเบดเบเปเบฒเบเบเบฐเปเบเบตเบเบเบปเบงเบเบฑเบเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบผเปเบเบผเบกเบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบเปเบกเบฑเบเปเบเบทเปเบญเบชเปเบฒเบ
เบซเบผเบฒเบเบเปเบฒเบเบฒเบกเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบต.
เบเบฑเบเบเบฑเบเบเบตเปเบเบฐเบชเบปเปเบเบเบทเบเบเบปเบงเบเบฑเบเบชเบฐเบงเบดเบเบชเบฐเปเปเบต. เบเปเบฒเบเบเปเบญเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเบชเบธเบ
เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเปเปโเบกเบตโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒโเบเบตเปโเปเบเปโเปเบเบโเบกเบทโเบเบฑเบโ, เบซเบผเบทโเบเบปเบโเปเบฅเบตเบโ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบญเบปเบฒเบฅเบนเบเบญเบญเบ:
SW_HANDLE swish_handle;
swish_handle = SwishInit("file1.idx file2.idx");
เบเปเบฒ ( SwishError( swish_handle ) )
SwishAbortLastError( swish_handle );
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ:
SW_HANDLE swish_handle;
swish_handle = SwishInit("file1.idx file2.idx");
เบเปเบฒ ( SwishError( swish_handle ) )
{
printf("เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบฒ swish เบฅเบปเปเบกเปเบซเบฅเบง. %s\n", SwishErrorString( swish_handle ) );
SwishClose( swish_handle ); /* เบเบปเบโเบเปเบญเบโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒโเบเบตเปโเบเปเบฒโเปเบเป */
return 0
}
เปเบเบปเปเบฒเบญเบฒเบเบกเบตเบเบปเบงเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบเบญเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเปเปเบเบฑเปเบ.
Swish-e เบเบฐเบเปเปเบเบญเบเบเปเบฒเบเบงเปเบฒเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเบนเปเปเบเปเบเปเบ (เปเบเบฑเปเบ: เบซเบผเบฑเบเบเบฒเบ
reindexing). เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบปเบเบเบตเป (เปเบเบฑเปเบ: mod_perl) เปเบเบเบเบฒเบเบเบฒเบเปเบเบเบงเบ
เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเบนเปเปเบเปเบเปเบ. เบงเบดเบเบตเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบตเปเปเบกเปเบเปเบเบทเปเบญ
เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเบงเปเบฅเบ inode เบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฐเบเบธเบเบทเปเปเบเบฅเป
เปเบฅเบทเปเบญเบเปเปเบฅเบฐเปเบเบตเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบทเบเปเบซเบกเปเบเปเบฒเบเบปเบงเปเบฅเบ inode เบเปเบฝเบเปเบเบ.
void SwishClose(SW_HANDLE handle);
เบเบฑเบเบเบฑเบเบเบตเปเบเบดเบเปเบฅเบฐเบเปเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบญเบเบเบปเบงเบเบฑเบ Swish. เบเบธเบเป swish handle
เบเบงเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบกเบทเปเบญเปเบฎเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบฑเบเบชเบฐเบเบต. เบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบเบดเบ handle เบเบฐ
เบชเบปเปเบเบเบปเบเปเบซเปเบเบงเบฒเบกเบเบปเบเบเปเบฒเบฎเบปเปเบงเปเบซเบผ.
SW_SEARCH New_Search_Object(SW_HANDLE handle, const char *query);
เบชเบปเปเบเบเบทเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบซเบกเป "object". เบงเบฑเบเบเบธเบเบปเปเบเบซเบฒเบเบทเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบ
เบเบปเปเบเบซเบฒเบเบฑเบเบชเบฐเบเบต. เบงเบฑเบเบเบธเบเบปเปเบเบซเบฒเบญเบฑเบเบเบฝเบงเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเบญเบเบเบฒเบกเบเบฑเบเบชเบฐเบเบตเบซเบผเบฒเบ
เปเบเบทเปเบญ. เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบตเปโเบกเบตโเบขเบนเปโเบเปเบฒเบโเบฅเบธเปเบกโเบเบตเปโเปเบกเปเบ "เบเบดเบโ" เบเบตเปโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเบฑเบโเบเบปเบโเบเบฑเปเบโเบขเบนเปโ
เบเบธเบเบเบฐเบชเบปเบเบเบปเปเบเบซเบฒเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบฝเบเปเบเบ.
int SwishGetStructure( SW_SEARCH srch );
เบเบญเบเบเบธเบ "เปเบเบเบชเปเบฒเบ" เบเบญเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒเบเบตเปเบเปเบฒเบ เบซเบผเบท 0 เบเปเบฒเบงเบฑเบเบเบธเบเบญเบเบซเบฒเปเบกเปเบ
NULL.
void SwishPhraseDelimiter( SW_SEARCH srch, char delimiter );
เบเปเบฒเบเบปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบปเบงเบเบฑเปเบเบเบฐเปเบซเบเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบชเบญเบเบงเบปเบเบขเบทเบก.
char SwishGetPhraseDelimiter( SW_SEARCH srch );
เบชเบปเปเบเบเปเบฒเบเบปเบงเบเบฑเปเบเบเบฐเปเบซเบเบเบเบตเปเปเบเปเปเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ เบซเบผเบท 0 เบเปเบฒเบเบฒเบเบเบปเปเบเบซเบฒ
เบงเบฑเบเบเบธเปเบกเปเบ NULL.
void SwishSetStructure( SW_SEARCH srch, เปเบเบเบชเปเบฒเบ int );
เบเปเบฒเบเบปเบเบเบธเบ "เปเบเบเบชเปเบฒเบ" เปเบเบงเบฑเบเบเบธเบเบปเปเบเบซเบฒ. เบเบธเบเปเบเบเบชเปเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบฑเบ
เบเบปเปเบเบซเบฒเบเบฒเบเบชเปเบงเบเบเบญเบเปเบเบฅเป HTML (เปเบเบฑเปเบ: เบซเบปเบงเบเปเป เบซเบผเบทเบชเปเบงเบเบซเบปเบง). เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเบทเปเบญ
เบเปเปเบเปเบฒเบเบฑเบ. เบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบชเบฐเบซเบผเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ -H.
void SwishPhraseDelimiter( SW_SEARCH srch, char delimiter );
เบเปเบฒเบเบปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบปเบงเบเบฑเปเบเบเบฐเปเบซเบเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบชเบญเบเบงเบปเบเบขเบทเบก.
void SwishSetSort( SW_SEARCH srch, char *sort );
เบเปเบฒเบเบปเบเบฅเปเบฒเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบชเบฐเบงเบดเบ -s เบเบตเปเปเบเปเบเบฑเบ
swish-e เบเบนเป.
void SwishSetQuery( SW_SEARCH srch, char *query );
เบเบฑเปเบเบชเบฐเบเบฃเบดเบเปเบเบเบชเบญเบเบเบฒเบกเปเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบเบฑเปเบเบเปเบฒเปเบกเบทเปเบญเบชเปเบฒเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ เบซเบผเบทเปเบกเบทเปเบญเบเบณเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก.
void SwishSetSearchLimit( SW_SEARCH srch, char *propertyname, char *low, char *hi);
เบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒ. เบชเบฐเบซเบเบญเบเบซเบเปเบฒเบเบตเปเบเบฝเบงเบเบฑเบเบเบฑเบ -L
เบชเบฐเบซเบผเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบญเบเบกเบนเบเบเปเบฒเบเบฑเบเบชเบดเบเบเบตเปเบเบปเบเบเบฒเบเบเบปเปเบเบซเบฒ
เบเปเบญเบเบขเบนเปเปเบ. เปเบเบปเปเบฒเบญเบฒเบเบเบฐเปเบเบซเบฒ SwishSetSearchLimit() เบเบฝเบเปเบเปเบซเบเบถเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเบเบชเบดเบ
(เปเบเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเบเบชเบดเบเปเบเปเบงเบฅเบฒเบเบฝเบง).
เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบทเปเบเปเปเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ, เปเบกเบทเปเบญเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบฒเบเบเบปเปเบเบซเบฒ
เบงเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบเปเบญเบเปเบเบซเบฒ SwishResetSearchLimit() เปเบเบทเปเบญเบเปเบฝเบ เบซเบผเบทเบฅเบถเบเบฅเปเบฒเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเบเบเบณเบเบฑเบ.
void SwishResetSearchLimit( SW_SEARCH srch );
เบเบฑเบโเบเปเปโเบเปเบฒโเบเบฑเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเปเบโเบงเบฑเบโเบเบธโเบเบฒเบโเบเบญเบโเบซเบฒโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเปเบเบโ SwishSetSearchLimit().
void Free_Search_Object( SW_SEARCH srch );
เบเบปเบเบเปเบญเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ. เบญเบฑเบเบเบตเปเบเปเบญเบเบเบทเบเปเบญเบตเปเบเปเบกเบทเปเบญเปเบฎเบฑเบเบเบฑเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ.
เปเบเบโเบเบปเปเบงโเปเบโเปเบฅเปเบงโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเปโเบเบทเบโเปเบซเบกเปโเบงเบฑเบโเบเบธโเบเบฒเบโเบเบปเปเบโเบซเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบญเบโเบเบฒเบกโเบซเบผเบฒเบโเบชเบฐโเบเบฑเปเบโเปเบเบโเบเบปเบโเบเบฐโเบเบดโเบเปเบฒเบโเบเบฐโ
เปเบเบซเบฒเบชเบดเบเบเบตเปเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒ SwishClose().
เปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเปเบญเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒเบเปเบญเบเบเบตเปเบเบฐเบเปเบญเบ เปเบฅเบฐเบชเปเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ.
SW_RESULTS SwishExecute( SW_SEARCH เบเบปเปเบเบซเบฒ, const char *query);
เบเบปเปเบเบซเบฒเบเบฑเบเบชเบฐเบเบตเบซเบผเบทเบเบฑเบเบชเบฐเบเบตเปเบเบเบญเบตเบเปเบชเปเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเบงเบฑเบเบเบธเบเบปเปเบเบซเบฒ. เบชเบปเปเบเบเบทเบ เบ
เบเบธเบเบเบฐเบชเบปเบเบเบปเบเปเบเปเบฎเบฑเบ. เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบปเบเปเบเปเบฎเบฑเบ
เบงเบฑเบเบเบธ
เบเปเบฒเบเบเบงเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบขเบนเปเบชเบฐเปเปเบตเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบ SwishExecute().
SW_RESULTS SwishQuery(SW_HANDLE, const char *words );
เบเบตเปโเปเบกเปเบโเบเบฒเบโเบเปเบฒโเบเบฒเบโเบเบฒเบโเบเบฑเบโเบชเบฑเปเบโเบเบตเปโเบเปเบฒเบกโเบเบฒเบโเบชเปเบฒเบโเบเบญเบโเบเบฒเบโเบเบปเปเบโเบซเบฒ (เบเบตเปโเบเบดเบโเปเบฅเปเบงโ,
bypasses เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบฅเบฐเบเบปเบเบเปเบญเบเบงเบฑเบเบเบธเบเบญเบเบซเบฒ). เบเบตเปเบเบฝเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบ a
string query; เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเบซเบฒเบญเบทเปเบเปเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบ. เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเบฑเบเบฎเบฝเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเปเบฒเบเบเบงเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบขเบนเปเบชเบฐเปเปเบตเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบ SwishQuery().
เบญเปเบฒเบ เบเบปเบเบเบฒเบเบเบปเปเบเบซเบฒ
int SwishHits( SW_RESULTS เบเบปเบเปเบเปเบฎเบฑเบ );
เบเบญเบเบเปเบฒเบเบงเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบ.
SWISH_HEADER_VALUE SwishParsedWords( SW_RESULTS, const char *index_name );
เบชเบปเปเบเบเบทเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเปเบเบ. เบเปเบฒเบชเบฑเบเบเปเบฒเบเปเปเบกเปเบเปเบเปเบเบญเบญเบเปเบเบ WordCharacters เปเบฅเบฐเบเปเบฒเบขเบธเบเปเบกเปเบ
เปเบญเบปเบฒเบญเบญเบ. เบเบณเบชเบฑเบเบเบตเปเปเบเบเบญเบญเบเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบฑเปเบเบเบณเบเบญเบเบซเบฒเปเบเปเบเบฃเปเบเบฃเบกเบเบญเบเบเปเบฒเบ.
"index_name" เปเบกเปเบเบเบทเปเบเบญเบเบเบฑเบเบเบฐเบเบตเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบ SwishInit() เปเบเบเบฑเบเบเบฑเบ.
เปเบซเปเบเบปเบเปเบเบฑเบเบชเบฐเบเบธเบ SWISH_HEADER_VALUE เบเบญเบเบเบฐเปเบเบ SWISH_LIST เปเบเบดเปเบเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ **. เปเบเบดเปเบ
src/libtest.c เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ strings เปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเป, เปเบเปเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเปเบฒเบ
เบญเบฒเบเบเบฐเปเบเบเบเบตเปเปเบเบฑเบ (char **).
SWISH_HEADER_VALUE SwishRemovedStopwords( SW_RESULTS, const char *index_name );
เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบเบญเบเบเบณเบขเบธเบเบเบตเปเบเบญเบเบญเบญเบเบเบฒเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเปเบกเบนเบเปเบเบปเปเบฒ.
เปเบซเปเบเบปเบเปเบเบฑเบเบชเบฐเบเบธเบ SWISH_HEADER_VALUE เบเบญเบเบเบฐเปเบเบ SWISH_LIST เปเบเบดเปเบเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ **. เปเบเบดเปเบ
src/libtest.c เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ strings เปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเป, เปเบเปเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเปเบฒเบ
เบญเบฒเบเบเบฐเปเบเบเบเบตเปเปเบเบฑเบ (char **).
int SwishSeekResult( SW_RESULTS, เบเบณเปเปเปเบ int );
เบเบณเบเบปเบเบเบณเปเปเปเบเบชเบฐเปเบซเบงเบเบซเบฒเบเบฑเบเบเบธเบเบฑเบเปเบเบฅเบฒเบเบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ, เปเบเบเบกเบตเบเบณเปเปเปเบเบชเบนเบเปเบเบฑเบ
เบเบฑเบเบเบถเบเบเปเบฒเบญเบดเบ (เบเปเปเบเบทเบเบฑเบ -b เบเปเบญเบเบเบตเปเบซเบเบถเปเบเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเปเบฒเบญเบดเบ).
เบชเบปเปเบเบเบทเบเบเปเบฒเปเปเปเบ เบซเบผเบทเบเบปเบงเปเบฅเบเบฅเบปเบเบเปเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
SW_RESULT SwishNextResult( SW_RESULTS );
เบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเปเปเปเบ, เบซเบผเบท NULL เบเปเบฒเบเปเปเบกเบตเบเบปเบเปเบเปเบฎเบฑเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบธเบโเบเบฐโเบชเบปเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฑเบโเบเบทเบโเบกเบฒโเบเปเปโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบปเบโเบเปเบญเบโเบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเป (เบเปเปโเปเบซเบกเบทเบญเบโเบเบฑเบ swish เปเบเปโ
handle, search object, and results object).
const char *SwishResultPropertyStr(SW_RESULT, char *propertyname);
เบเบฑเบเบเบฑเบเบเบตเปเบชเปเบงเบเปเบซเบเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเบชเบปเปเบเบเบทเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เบเบปเบเปเบฅเบตเบเบซเบฒเบเบเบทเบเปเบญเบตเปเบเบเปเบงเบเบงเบฑเบเบเบธ NULL SW_RESULT
เบเบญเบเบเปเบฒเบชเบฐเบเบฃเบดเบเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบฅเบฐเบเบธ.
เบเบญเบเบชเบฐเบเบฃเบดเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ "" เบเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบฅเบฐเบเบธ
เบกเบญเบเบซเบกเบฒเบ.
เบเบญเบเบชเบฐเบเบฃเบดเบ "(null)" เปเบเบเบทเปเบเบฑเบเบชเบดเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ (เปเบเบฑเปเบ: เบเบทเปเบเบธเบเบชเบปเบกเบเบฑเบเบเปเปเปเบกเปเบ
เบเปเบฒเบเบปเบเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบต) เปเบฅเบฐเบเปเบฒเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ (เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป) เบเบตเปเปเบซเปเปเบซเบฑเบเบเบฑเบเบชเบดเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ
เบเบทเป
เบชเบฐเบเบฃเบดเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเบเบเบปเบเบเปเบญเบ, เปเบเปเปเบเปเปเบเปเบเบฑเบเบเบฑเบเบเบธเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ
เบเบปเบเปเบเปเบฎเบฑเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบชเบฐเบเบฃเบดเบ, เบเปเบฒเบเบเปเบญเบเบเบฑเบเบฅเบญเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบ.
เบงเบฑเบเบเบตเบเบทเบเบเบฑเบเบฎเบนเบเปเบเบเปเบเบเปเบเปเบชเบฐเบเบฃเบดเบเบฎเบนเบเปเบเบเบเบตเปเบซเบฒเบเบฒเบ: "%Y-%m-%d %H:%M:%S" เปเบ
เปเบงเบฅเบฒเบเปเบญเบเบเบดเปเบ.
unsigned long SwishResultPropertyULong(SW_RESULT r, char *propertyname);
เปเบซเปเบเบปเบเปเบเบฑเบเบเบฑเบเบชเบดเบเบเบปเบงเปเบฅเบเปเบเบฑเบเบเบงเบฒเบกเบเบฒเบงเบเบตเปเบเปเปเบกเบตเบฅเบฒเบเปเบเบฑเบ. เบเบธเบเบชเบปเบกเบเบฑเบเบเบปเบงเปเบฅเบเปเบกเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบญเบ
PropertyNamesNumeric เปเบฅเบฐ PropertyNamesDate เบเบฐเปเบเบเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบ. เบงเบฑเบเบเบตเบเบทเบเบชเบปเปเบเบเบทเบเปเบเบฑเบ
unix timestamp เบเบฒเบกเบเบฒเบเบฅเบฒเบเบเบฒเบเปเบเบเบฅเบฐเบเบปเบเปเบกเบทเปเบญเบเบฑเบเบชเบฐเบเบตเบเบทเบเบชเปเบฒเบเบเบถเปเบ.
Swish-e เบเบฐเบเบปเบเปเบฅเบตเบเบซเบฒเบเบเบทเบเปเบญเบตเปเบเบเปเบงเบเบงเบฑเบเบเบธ NULL SW_RESULT. เปเบเบเบเปเปเบกเบตเบเบฒเบ SW_RESULT
object swish-e เบเปเปเบชเบฒเบกเบฒเบเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเป.
เบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบชเบปเปเบเบเบทเบ UMAX_LONG. เบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบปเปเบงเปเบเปเบ limits.h. เบเบงเบเบชเบญเบ SwishError()
(เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป) เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
If SwishError() เบเบฑเบเบเบทเบ false (เบชเบนเบ) เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฝเบเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเปเปเปเบเป
เบกเบตเบเปเปเบกเบนเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบดเบเบเบตเปเบฅเบฐเบเบธเปเบงเป.
If SwishError() เปเบซเปเบเบปเบเปเบเบฑเบเบเบดเบ (เบเปเปเปเบกเปเบเบชเบนเบ) เบเบฒเบเบเบฑเปเบเบเบทเปเบเบฑเบเบชเบดเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบกเปเบ
เบเปเปเบเบทเบเบเปเบญเบ, เบซเบผเบทเบเบฑเบเบชเบดเบเบเบตเปเบฎเปเบญเบเบเปเบเปเปเปเบกเปเบเบเบปเบงเปเบฅเบ (เบซเบผเบทเบงเบฑเบเบเบต) เบเบฑเบเบชเบดเบ (เปเบเบฑเปเบ: เบกเบฑเบเปเบเบฑเบ
เบเบธเบเบชเบปเบกเบเบฑเบเบชเบฐเบเบฃเบดเบ).
เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบถเบเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบเบตเป SwishError() เปเบกเปเบเบเบงเบฒเบกเบเบดเบ.
PropValue *getResultPropValue (SW_RESULT r, char *propertyname, int ID );
เบเบตเปเปเบกเปเบเบเบฑเบเบเบฑเบเบฅเบฐเบเบฑเบเบเปเปเบฒเปเบเบทเปเบญเบเบถเบเบเบฑเบเบชเบดเบเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฐเปเบเบ. เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเป
เบซเบเปเบฒเบเบตเปเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบธเบเบชเบปเบกเบเบฑเบ.
Swish-e เบเบฐเบเบปเบเปเบฅเบตเบเบซเบฒเบเบเบทเบเปเบญเบตเปเบเบเปเบงเบเบงเบฑเบเบเบธ NULL SW_RESULT. เบเบทเปเบเบฑเบเบชเบดเบเปเบกเปเบเบเบทเป
เบเบญเบเบเบฑเบเบชเบดเบ. ID เปเบกเปเบเปเบฒเบเปเบฅเบ id เบเบญเบเบเบฑเบเบชเบดเบ, เบเปเบฒเบฎเบนเปเบเบฑเบ. ID เปเบกเปเบเบเปเปเบเบปเบเบเบฐเบเบด
เปเบเปเปเบ API, เปเบเปเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบกเบฑเบเปเบกเปเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบญเบเบซเบฒ ID เบเบฑเบเบชเบดเบเบชเปเบฒเบฅเบฑเบเบเบธเบเป
เบเบปเบโเปเบเปโเบฎเบฑเบโเบชเบฐโเปเบเบโเบญเบญเบโ.
เบเบฒเบเบเบฑเบเบเบทเบ PropValue เปเบกเปเบเปเบเบเบชเปเบฒเบเบเบตเปเบกเบตเบเบธเบเปเบเบทเปเบญเบเบตเปเบเบญเบเบเบฐเปเบเบ, เปเบฅเบฐ a
เบชเบฐเบซเบฐเบเบฑเบเบเบตเปเบเบทเบกเบนเบเบเปเบฒเบเบฑเบเบชเบดเบ. เบเบงเบเปเบเบปเบฒเบเบธเบเปเบฅเบฐเปเบเบเบชเปเบฒเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบ
swish-เปเบญเบต
เบเบฑเบเบชเบดเบเบเปเบญเบเบเบทเบเบชเบณเปเบเบปเบฒเบขเบนเปเปเบเปเบเบทเปเบญเบ เปเบฅเบฐเบเปเบฒ "PropValue" เบเบตเปเบชเบปเปเบเบกเบฒเบเบฐเบเปเบญเบเบเบทเบเบเบปเบเบเปเบญเบ
เปเบเบเบเบฒเบเปเบเบซเบฒ freeResultPropValue() เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบฎเบปเปเบงเปเบซเบผเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ.
เปเบกเบทเปเบญเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฑเบเบเบทเบเบกเบฒ NULL. เบเบงเบเบชเบญเบ SwishError() (เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป) เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เบเปเบฒเบเบฑเบเบเบทเบ NULL เปเบเป SwishError() เบเบฑเบเบเบทเบ false (เบชเบนเบ) เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฝเบเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบตเป
เบเบปเบเปเบเปเบฎเบฑเบเบเปเปเบกเบตเบเปเปเบกเบนเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบฅเบฐเบเบธ.
If SwishError() เปเบซเปเบเบปเบเปเบเบฑเบเบเบดเบ (เบเปเปเปเบกเปเบเบชเบนเบ) เบเบฒเบเบเบฑเปเบเบเบทเปเบเบฑเบเบชเบดเบเบเบตเปเบฅเบฐเบเบธเบเบฑเปเบเบเปเปเบเบทเบเบเปเบญเบ
(ie เบเปเปเปเบเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบต).
เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบถเบเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบเบตเป SwishError() เปเบกเปเบเบเบงเบฒเบกเบเบดเบ.
เปเบเบดเปเบ perl/API.xs เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฑเบเบเบตเป.
void freeResultPropValue(void)
เบเบปเบเบเปเบญเบ "PropValue" เบเบฑเบเบเบทเบเบกเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบ getResultPropValue().
void Free_Results_Object( SW_RESULTS เบเบปเบเปเบเปเบฎเบฑเบ );
เบเบปเบเบเปเบญเบเบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบ (เบเบปเบเบเปเบญเบเบเบธเบเบเบปเบเปเบเปเบฎเบฑเบ). เบญเบฑเบเบเบตเปเบเปเบญเบเปเบญเบตเปเบเบงเปเบฒเปเบกเบทเปเบญเปเบฎเบฑเบเปเบฅเปเบง
เบญเปเบฒเบเบเบปเบเปเบเปเบฎเบฑเบเปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒ SwishClose().
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ เปเบเป เบเบฑเบเบเบฐเบเบต Header เบกเบนเบเบเปเบฒ
เปเบเปเบฅเบฐเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบกเบตเบเปเบฒเบชเปเบงเบเบซเบปเบงเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฑเบเบเบฐเบเบต. เบซเบเปเบฒเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเป
เปเบซเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเป. เบเปเปโเบกเบนเบโเบชเปเบงเบโเบซเบปเบงโเปเบกเปเบโเปเบเปโเบเบฑเบโเบเบทเบโเบกเบฒโเปเบเบฑเบโเบชเบฐโเบซเบฐโเบเบฒเบ SWISH_HEADER_VALUE,
เปเบฅเบฐเบเบปเบงเบเบตเปเปเบเบซเบฒ SWISH_HEADER_TYPE เบเบทเบเบชเบปเปเบเปเบเบปเปเบฒ เปเบฅเบฐเบเปเบฒเบเบตเปเบชเบปเปเบเบเบทเบเบกเบฒเบชเบฐเปเบเบเปเบเบดเบ
เบเบฐเปเบเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเปเบเบเบทเบ. เปเบเบดเปเบ src/libtest.c เปเบฅเบฐ perl/API.xs เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ.
const char **SwishHeaderNames(SW_HANDLE );
เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบเบญเบเบเบทเปเบชเปเบงเบเบซเบปเบงเบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบฑเบเบซเบกเบปเบ
เบชเบฐเบเบฑเบเบเบตเปเปเบซเปเปเบงเปเบเบญเบ Swish-e. เบกเบฑเบเบชเบฐเบซเบเบญเบเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบชเปเบงเบเบซเบปเบงเบเบฑเบเบซเบกเบปเบ
เปเบเบโเบเปเปโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเบฅเบฒเบโเบเบทเปโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเบขเบนเปโเปเบโเปเบเบโเบเบฒเบโเบเบญเบโเบเปเบฒเบโ.
const char **SwishIndexNames( SW_HANDLE );
เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบเบตเบ. เบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบตเปเบฅเบฐเบเบธเปเบงเป
เปเบ SwishInit() เปเบ. เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบชเบฐเปเบเบฒเบฐ
เบเปเบฒเบชเปเบงเบเบซเบปเบงเบเบญเบเบเบฑเบเบเบฐเบเบต.
SWISH_HEADER_VALUE SwishHeaderValue( SW_HANDLE, const char *index_name, const char
*cur_header, SWISH_HEADER_TYPE *เบเบฐเปเบเบ );
เบเบถเบเปเบญเบปเบฒเบเปเบฒเบชเปเบงเบเบซเบปเบงเบเบญเบเปเบเบฅเปเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบซเป, เปเบฅเบฐเบเบทเปเบชเปเบงเบเบซเบปเบง. เบเบธเบเบเบฒเบเปเบ
"เบเบฐเปเบเบ" เปเบเบปเปเบฒเปเบเปเบเบเบฐเปเบเบเบเบญเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบปเปเบเบเบทเบ.
เปเบเบดเปเบ src/libtest.c เปเบฅเบฐ perl/API.xs เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ.
SWISH_HEADER_VALUE SwishResultIndexValue( SW_RESULT, const char *name, SWISH_HEADER_TYPE
* เบเบฐโเปเบเบโ)โ;
เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท SwishHeaderValue() เบเปเบฒเบเปเบเบดเบ, เปเบเปเปเบเบเบเบตเปเบเบฐเบชเบฐเบซเบเบญเบเบเบทเปเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเปเบฅเบฐ
เบเบฑเบ swish, เบชเบฐเบซเบเบญเบเบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบเปเบฅเบฐเบกเบนเบเบเปเบฒ header เปเบกเปเบ fetched เบเบฒเบ
เปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบ.
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ เบเบธเบเบชเบปเบกเบเบฑเบ Meta เบเปเปเบกเบนเบ
เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒ, เบเปเบฒเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเปเบเบตเปเบก
เบเบธเบเบชเบปเบกเบเบฑเบ "meta" เปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบเบฐเบเบทเบเบเบฑเบเบชเบฐเบเบตเปเบฅเบฐ/เบซเบผเบทเปเบเบตเปเบกเปเบชเปเบฅเบฒเบเบเบทเปเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบชเบปเปเบเบเบทเบ
เบเบฑเบเปเบเปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบ. เบเบถเบเบชเบฒเบเบฑเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเปเบเบเปเบฒเบชเบฑเปเบ MetaNames เปเบฅเบฐ PropteryNames เปเบ
เปเบเบฅเป CONFIGURATION เบชเปเบฒเบฅเบฑเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเปเบฎเบฑเบเบชเบดเปเบเบเบตเป.
เบซเบเปเบฒเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ meta เบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบฑเบเบเบฐเบเบต. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ
เบเปเบฒเบเบปเบเบงเปเบฒเบเปเปเบกเบนเบ meta/property เปเบเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบตเบฅเบงเบกเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเปเบญเบ.
เบเบธเบเบชเบปเบกเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบปเบ. เปเบเบดเปเบ libtest.c เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ.
SWISH_META_LIST SwishMetaList( SW_HANDLE, const char *index_name );
เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเป meta entries เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบซเปเบกเบฒเปเบเบฑเบ array null-terminated
เบเบญเบเบงเบฑเบเบเบธ SW_META. เปเบเปเบเบฑเบเบเบฑเบเบฅเบธเปเบกเบเบตเปเปเบเบทเปเบญเบชเบฐเบเบฑเบเบเปเบญเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบเบฒเบ
เปเบเบเบชเปเบฒเบ SW_META. Metas เปเบกเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบ.
SWISH_META_LIST SwishPropertyList(SW_HANDLE, const char *index_name );
เบเบฑเบเบเบฑเบเบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบ SwishMetaList() เปเบเปเบกเบฑเบเบชเบปเปเบเบเบทเบ array เบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบฑเบ
เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบเบงเบฑเบเบเบธ meta. เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฑเบเบชเบดเบเบชเบฒเบกเบฒเบเบเบทเบเบชเบฐเบเบฑเบเบญเบญเบเบกเบฒเปเบเปเบเบเบเบฝเบงเบเบฑเบเบเบฑเบ meta
เบงเบฑเบเบเบธเบเบตเปเปเบเปเบซเบเปเบฒเบเบตเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
SWISH_META_LIST SwishResultMetaList( SW_RESULT );
เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท SwishMetaList() เบเปเบฒเบเปเบเบดเบเปเบเปเบเปเบฒเบเบปเบเบเบฑเบเบเบฐเบเบตเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ
เบงเบฑเบเบเบธ
SWISH_META_LIST SwishResultPropertyList( SW_RESULT );
เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท SwishPropertyList() เบเปเบฒเบเปเบเบดเบเปเบเปเบกเบฑเบ SwishResultMetaList() เปเบเปเบเบปเบเปเบเปเบฎเบฑเบ
object เปเบเบเบเบทเปเบเบฑเบเบชเบฐเบเบต.
const char *SwishMetaName( SW_META );
เปเบเบทเปเบญเบเบเบฒเบเบงเบฑเบเบเบธ SW_META เบเบตเปเบชเบปเปเบเบเบทเบเปเบเบเบญเบฑเบเปเบเบญเบฑเบเปเบถเปเบเบเปเบฒเบเปเบเบดเบ, เบเบฑเบเบเบฑเบเบเบตเปเบเบฐเบชเบปเปเบเบเบทเบ
เบเบทเป meta/property. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบทเปเบเบตเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบกเบนเบเบเปเบฒเบเบญเบเบเบฑเบเบชเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเป
เบเบฑเปเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ.
int SwishMetaType( SW_META );
เปเบญเบปเบฒเบเบฐเปเบเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ meta/property เบเบตเปเปเบซเป. เบเบฐเปเบเบเบเบตเปเบฎเบนเปเบเบฑเบเปเบกเปเบเบฅเบฐเบเบธเปเบงเปเปเบ swish-eh
SwishMetaID( SW_META );
เปเบญเบปเบฒเปเบฅเบ ID เบเบฒเบเปเบเบชเปเบฒเบฅเบฑเบ meta/property เบเบตเปเปเบซเป. ids เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเปเป
เปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเปเบเปเบเปเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเปเปเบเบปเบเปเบเปเบฎเบฑเบ.
เบเบฒเบเบเบงเบเบชเบญเบ เบชเปเบฒเบฅเบฑเบเบเบฒเบ เบเปเปเบเบดเบเบเบฒเบ
เบเปเบฒเบเบเบงเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบฑเบเบซเบกเบปเบ. เบเปเปเบเบดเบเบเบฒเบเบชเบธเบเบเปเบฒเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบปเบงเบเบฑเบ swish
เบงเบฑเบเบเบธ, เปเบฅเบฐเบเบฝเบเปเบเปเบเบทเบเบเปเบญเบเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเปเบ (เปเบเบดเปเบเบเบฑเบเบเปเบฒเบเบธเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ).
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเบทเบเปเบฒเบเบงเปเบฒเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ "เบชเปเบฒเบเบฑเบ". เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบงเบเบตเป, เบเปเบฒเบเบเบงเบ
เบเปเบฒเบฅเบฒเบ (เปเบเบเบเบฒเบเปเบเบซเบฒ SwishClose() function ) เบเบฑเบ โโswish เปเบเบเบฑเบเบเบธเบเบฑเบ. เบเปเบฒเปเบเบปเปเบฒเบกเบต
เบงเบฑเบเบเบธเบญเบทเปเบเปเบเบเบญเบเปเบเบ (เปเบเบฑเปเบ: เบงเบฑเบเบเบธเบเบญเบเบซเบฒ เบซเบผเบทเบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบ) เบเปเบฒเบฅเบฒเบเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเบญเบ.
เบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบ src/error.c. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป
เบเบฐเบเบญเบเบกเบต:
เบเปเปเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเปเบเป
เบฎเบนเบเปเบเบเปเบเบฅเปเบเบฑเบเบเบฐเบเบตเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ
เปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบซเบงเปเบฒเบเปเบเบปเปเบฒ
เปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบดเบเบเบฒเบ
เบเปเบฒเบกเบซเบงเบดเบเบเปเปเบเบทเบเบเปเบญเบ
เบงเบฑเบเบเบธเบเบปเบเปเบเปเบฎเบฑเบเบเปเปเบเบทเบเบเปเบญเบ
int SwishError( SW_HANDLE );
เบญเบฑเบเบเบตเปเปเบซเปเบเบปเบเปเบเบฑเบเบเบดเบเบเปเบฒเบกเบตเปเบเบทเปเบญเบเปเบเบเปเปเบเบดเบเบเบฒเบ. เบกเบฑเบเบชเบปเปเบเบเบทเบเบเบปเบงเปเบฅเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบเบดเปเบเปเบกเปเบ
เบเบณเบเบงเบเปเบเบฑเบกเปเปเบญเบเบเบงเปเบฒเบชเบนเบเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเบตเปเบเบงเบเบเบฐเบเบทเบเบเบงเบเบชเบญเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒเปเบเปเบเบญเบ
เบซเบเปเบฒเบเบตเปเบเบดเบเบเบฒเบเบญเบทเปเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
const char *SwishErrorString( SW_HANDLE );
เบเบตเปเบชเบปเปเบเบเบทเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบปเปเบงเปเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบ.
const char *SwishLastErrorMsg( SW_HANDLE );
เปเบเบเบฒเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฐเบชเบปเปเบเบเบทเบเบชเบฐเบเบฃเบดเบเบเบตเปเบกเบตเบชเบฐเปเบเบฒเบฐเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบ. เบชเปเบฒเบฅเบฑเบ
เบเบปเบเบเบปเบงเบขเปเบฒเบ, SwishErrorString() เบญเบฒเบเบเบฐเบเบฑเบเบเบทเบ "เบเบทเป metaname เบเบตเปเบเปเปเบฎเบนเป", เปเบเป SwishLastErrorMsg()
เบเบฐเบชเบปเปเบเบเบทเบเบชเบฐเบเบฃเบดเบเบเบตเปเบกเบตเบเบทเปเบเบญเบ metaname เบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ.
int SwishCriticalError( SW_HANDLE );
เปเบซเปโเบเบปเบโเปเบเบฑเบโเบเบทเบโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเปเบเบทเปเบญเบโเปเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบฐโเบเบธโเบเบฑเบโเปเบเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบตเปโเบชเปเบฒโเบเบฑเบโ. เบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบ
เบเปเบฒเบโเบเบงเบโเบเบฐโเบเปเบญเบโเปเบซเปโเปเบเบดเบโเบงเบฑเบโเบเบธโเบเบฐโเบเบธโเบเบฑเบโเปเบโเบซเบเบถเปเบโเปเบฅเบฐโเปเบโเบซเบฒโ SwishClose() เปเบเบฑเบ swish เบญเบฒเบเบเบฐเบขเบนเปเปเบ
เบชเบฐเบเบฒเบเบฐเบเปเปเปเบฑเปเบเบเบปเบ.
void SwishAbortLastError( SW_HANDLE );
เบเบตเปโเปเบกเปเบโเบซเบเปเบฒโเบเบตเปโเบชเบฐโเบเบงเบโเบชเบฐโเบเบฒเบโเบเบตเปโเบเบฐโเบเบฑเบโเบฎเบนเบโเปเบเบโเปเบฅเบฐโเบเบดเบกโเบเปเปโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบชเบธเบโเบเปเบฒเบโ, เปเบฅเบฐโ
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบเปเบฅเบตเบเปเบเบเบเบฒเบ.
void set_error_handle( FILE *เบเปเบญเบ );
เบเปเบฒเบเบปเบเบเปเบญเบเบเบตเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบทเบญเบเบเบทเบเบเบดเบกเบญเบญเบ (เปเบกเบทเปเบญเบเบดเบกเปเบเบ swish). เบชเปเบฒเบฅเบฑเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ
เปเบซเบเบเบปเบ, เปเบกเบทเปเบญ swish-e เบเปเบฒเบญเบดเบเปเบฅเบตเปเบกเบเบปเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบทเบญเบเปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ stdout.
void SwishErrorsToStderr( void );
เบงเบดเบเบตเบเบตเปเบชเบฐเบเบงเบเบชเบฐเบเบฒเบเบเบตเปเบเบฐเบชเบปเปเบเบเปเปเบเบดเบเบเบฒเบเปเบเบซเบฒ stderr เปเบเบ stdout.
เบเบปเบเบเบฐเปเบซเบเบ เบซเบเปเบฒเบเบตเป
const char *SwishWordsByLetter(SWISH * sw, char *indexname, char c);
เบชเบปเปเบเบเบทเบเบเบธเบเบเปเบฒเบเบตเปเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบต "indexname" เบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเบฒเบเปเบเบปเปเบฒ.
เบเบญเบ NULL เบเปเบฒเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบเบฐเบเบตเบเปเปเบเบทเบเบเปเบญเบ.
fuction เบเบตเปเบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบญเบฐเบเบฒเบเบปเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฝเบเปเบเป 8-bit chars เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ.
char * SwsishStemWord( SW_HANDLE sw, char *in_word );
Deprecated
เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฝเบเบเปเบฒเปเบเบซเบฒเบฅเปเบฒเบเบญเบเบกเบฑเบ. เบกเบฑเบเปเบเปเบเบฝเบเปเบเป Porter เบเบปเปเบเบชเบฐเบเบฑเบ
เบเบปเปเบ.
SW_FUZZYWORD SwishFuzzyWord( SW_RESULT r, char *word );
เบฅเปเบฒ "เบเปเบฒ" เปเบเบเบญเบตเบเปเบชเปเบฎเบนเบเปเบเบ fuzzy เบเบตเปเปเบฅเบทเบญเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบชเบฐเบเบต.
เบฎเบนเบเปเบเบ fuzzy เบเบตเปเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเปเบกเปเบเปเบเบฑเบเปเบงเปเปเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบต. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบ
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเปเบเบฅเปเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบซเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเป stemming เบเปเบฒเปเบเบเบญเบตเบเปเบชเปเบเบฑเบเบเบฐเบเบตเบเบญเบเบกเบฑเบ
เบเบทเปเบ.
เบเบฒเบเบเปเบฒเปเบเปเบเบตเปเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเปเบกเปเบเปเบเบทเปเบญเปเบเบฑเปเบเปเบชเปเบเปเบฒเบเบปเปเบเบซเบฒเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเปเบญเบเบฐเบชเบฒเบ, เปเบเบดเปเบ
เบเบฐเบญเบตเบเปเบชเปเบเบปเบเปเบเปเบฎเบฑเบ.
เบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเปเบเบเบทเบ. เบงเบฑเบเบเบธ SW_FUZZYWORD
เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบกเบทเปเบญเปเบฎเบฑเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบฎเบปเปเบงเปเบซเบผเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ.
const char **SwishFuzzyWordList( SW_FUZZYWORD fw );
เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบชเบฐเบเบฃเบดเบเบเบตเปเบเบทเบเบเบปเบเปเบฅเบตเบ null เบเบตเปเบชเบปเปเบเบเบทเบเปเบเบ stemmer. เปเบเบเปเบฅเบฐเบเบตเบซเบผเบฒเบเบเบตเปเบชเบธเบ, เบเบตเป
เบเบฐเปเบเบฑเบเบชเบฒเบเบเบฝเบง.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ:
SW_FYZZYWORD fuzzy_word = SwishFuzzyWord(เบเบปเบ);
const char **word_list = SwishFuzzyWordList(fuzzy_word );
เปเบเบเบฐเบเบฐเบเบตเป ( *word_list )
{
printf("%s\n", *word_list );
word_list++;
}
SwishFuzzyWordFree( fuzzy_word );
เบเปเบฒ stemmer เบเปเปเบเปเบฝเบเบชเบฐเบเบฃเบดเบ (เบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฐเบเบฒเบเบฒเบก stem เบเบปเบงเปเบฅเบ
data) เบฅเบฒเบเบเบฒเบ word_list เบเบฐเบกเบตเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบ. เปเบเบทเปเบญเบเบญเบเบงเปเบฒ stemmer เบเบปเบงเบเบดเบเปเบฅเปเบง
stemmed เบเปเบฒเบเบงเบเปเบเบดเปเบเบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเบเปเบงเบ SwishFuzzyWordError().
int SwishFuzzyWordError( SW_FUZZYWORD fw );
เบเบตเปเบเบฐเบชเบปเปเบเบเปเบฒเปเบเบฑเบเบชเบนเบ เบเปเบฒเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบ stemming เบชเบณเปเบฅเบฑเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ เบกเบฑเบเบเบฐเบชเบปเปเบเบเบทเบ a
เบเปเบฒเบเบตเปเบเบตเปเบเบญเบเปเบซเบเบเบปเบเบเบญเบเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเบทเบเบเบฑเปเบเปเบงเป. เบเปเบฒเบเบฑเบเบเบทเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบ
เปเบเปเบเบฅเป swish-e src/stemmer.h.
เบเปเปเปเบกเปเบ stemmers เบเบฑเบเบซเบกเบปเบเบเปเบฒเบเบปเบเบเปเบฒเบเบตเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เปเบเปเบเบฑเบเบเบฑเปเบเปเบเป SwishFuzzyWordList() เบเบฐเบเบฑเบเบเบทเบ
เบชเบฐเบเบฃเบดเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเบกเบฒ, เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบฅเบฐเปเบฅเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเป.
เบเบฑเปเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ.
int SwishFuzzyWordCount( SW_FUZZYWORD fw );
เบชเบปเปเบเบเบทเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฃเบดเบเปเบเบฅเบฒเบเบเบฒเบเบเบณเบชเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบเบฒเบเปเบเบซเบฒ
SwishFuzzyWordList().
เบเบตเปเปเบกเปเบเบเบปเบเบเบฐเบเบดเบเบฝเบเปเบเปเบซเบเบถเปเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบญเบ DoubleMetaphone เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบซเบเบถเปเบเบซเบผเบทเบชเบญเบ
(เปเบเบฑเปเบ DoubleMetaphone เบชเบฒเบกเบฒเบเบชเบปเปเบเบเบทเบเบเบถเปเบ เบซเบผเบทเบชเบญเบเบชเบฒเบ).
const char *SwishFuzzyMode( SW_RESULT r );
เบเบญเบเบเบทเปเบเบญเบ stemmer เบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ (เปเบเบดเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบ an
เบเบฑเบเบเบฐเบเบต).
void SwishFuzzyWordFree( SW_FUZZYWORD fw );
เบเบปเบเบเปเบญเบเบเบงเบฒเบกเบเบปเบเบเบณเบเบตเปเปเบเปเปเบเบ SW_FUZZYWORD.
เบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบ
เบเบฐโเบฅเบธโเบเบฒโเบฅเบฒเบโเบเบฒเบโเบเบปเบโเบฅเบฒเบโเบเบฒเบ bug เบเบฑเบโเบเบธเปเบกโเบชเบปเบโเบเบฐโเบเบฒ Swish-eโ. เบฎเบนเปเบชเบถเบเบงเปเบฒเบเปเปเปเบชเบเบเปเบฒเปเบเบทเปเบญเบเบฑเบเบเบธเบเบซเบผเบท
เบเบฑเบเบเบธเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเป.
เบเบนเปเบเบฝเบ
เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบเบชเบฐเบเบฑเบ: เบชเบดเบเบซเบฒ 2000 Jose Ruiz [email protected]
เบญเบฑเบเปเบเบ: เบงเบฑเบเบเบต 22 เบชเบดเบเบซเบฒ 2002 - Bill Moseley
เบญเบดเบเปเบเบตเปเบเบเบญเบญเบเปเบเบเปเปเปเบชเบณเบฅเบฑเบ Swish-e เปเบงเบตเบเบฑเบ 2.3 เบงเบฑเบเบเบต 17 เบเบธเบฅเบฒ 2002 - Bill Moseley
เปเบญเบเบฐเบชเบฒเบ เบเปเปเบกเบนเบ
$Id: SWISH-LIBRARY.pod 1906 2007-02-07 19:25:16Z moseley $
.
เปเบเป SWISH-LIBRARY เบญเบญเบเปเบฅเบเป เปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net