28.01.2013 Views

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example<br />

DROP TABLE test_table;<br />

CREATE COLUMN TABLE test_table<br />

(<br />

id INTEGER PRIMARY KEY,<br />

t SHORTTEXT(200) FUZZY SEARCH INDEX ON<br />

);<br />

INSERT INTO test_table VALUES ('1','eins');<br />

INSERT INTO test_table VALUES ('2','eins zwei');<br />

INSERT INTO test_table VALUES ('3','eins zwei drei');<br />

INSERT INTO test_table VALUES ('4','eins zwei drei vier');<br />

INSERT INTO test_table VALUES ('5','eins zwei drei vier funf');<br />

SELECT TO_DECIMAL(SCORE(),3,2) AS score, * FROM test_table<br />

WHERE CONTAINS(t, 'eins zwoi drei',<br />

FUZZY(0.5,'textSearch=compare,bestMatchingTokenWeight=1.0'))<br />

ORDER BY score DESC, id;<br />

SCORE ID T<br />

1 3 eins zwei drei<br />

1 4 eins zwei drei vier<br />

1 5 eins zwei drei vier funf<br />

SELECT TO_DECIMAL(SCORE(),3,2) AS score, * FROM test_table<br />

WHERE CONTAINS(t, 'eins zwoi drei',<br />

FUZZY(0.5,'textSearch=compare,bestMatchingTokenWeight=0'))<br />

ORDER BY score DESC, id;<br />

SCORE ID T<br />

0.92 3 eins zwei drei<br />

0.8 4 eins zwei drei vier<br />

0.71 5 eins zwei drei vier funf<br />

SELECT TO_DECIMAL(SCORE(),3,2) AS score, * FROM test_table<br />

WHERE CONTAINS(t, 'eins zwoi drei',<br />

FUZZY(0.5,'textSearch=compare,bestMatchingTokenWeight=0,considerNonMatching<br />

Tokens=all'))<br />

ORDER BY score DESC, id;<br />

SCORE ID T<br />

0.92 3 eins zwei drei<br />

0.85 4 eins zwei drei vier<br />

0.8 5 eins zwei drei vier funf<br />

SELECT TO_DECIMAL(SCORE(),3,2) AS score, * FROM test_table<br />

WHERE CONTAINS(t, 'eins zwoi drei',<br />

FUZZY(0.5,'textSearch=compare,bestMatchingTokenWeight=0,considerNonMatching<br />

284<br />

P U B L I C<br />

© 2012 <strong>SAP</strong> AG. All rights reserved.<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Developer</strong> <strong>Guide</strong><br />

Enabling Search

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!