сначала я все новичок в Oracle Text, поэтому, пожалуйста, несите меня. Я думаю, что моя ситуация довольно проста в управлении, потому что я должен выполнить поиск по двум полям одной таблицы, и эти поля довольно малы. После прочтения некоторых статей, мне кажется, что для меня достаточно индекса CTXCAT, но я не понимаю, как искать части слов; например, если я ищу «пик», мне бы хотелось, чтобы возвращались такие слова, как «говорить». Можете ли вы помочь мне понять это?Oracle Full Text, как искать похожие слова
ответ
Пожалуйста, посетите ниже ссылке:
http://www.oracle.com/technetwork/testcontent/ctxcat-primer-090555.html
Некоторая часть из ссылки, упомянутые выше, ниже.
Я хочу, чтобы найти все элементы аукциона, который содержит слова «игрушки» и «собака», но не фразу «живое животное»:
SELECT item_id, item_desc
FROM auction WHERE CATSEARCH (item_desc, '(toy dog) | "live animal"', null) > 0;
Несколько моментов, чтобы отметить:
- Идентичные термины не нуждаются в слове «И» и даже «&». И имеет значение между любыми смежными терминами.
- НЕТ представляет "|" (OR, а не здесь, представлен «|»).
- Круглые скобки могут использоваться для группировки терминов.
- Двойные кавычки используются, чтобы окружить фразу (иначе «живые животных» были бы читаться как «живые и животные».
«нулевой» в приведенном выше запросе является заполнителем для structable clause. По умолчанию не установлено - если вы не предоставляете никакого структурированного предложения, вы ДОЛЖНЫ поставить здесь «null». Структурированное предложение позволяет вам ограничить или отсортировать результаты. Если бы я хотел расширить запрос выше, найти только предметы стоимостью менее $ 100, я мог бы использовать
WHERE CATSEARCH (item_desc, '(toy dog) | "live animal"', 'price < 100') > 0
и если бы я хотел результатов с новейшими пунктов первой, я мог бы использовать
WHERE CATSEARCH (item_desc, '(toy dog) | "live animal"',
'price < 100 order by start_time desc') > 0
- 1. Oracle Full Text Search
- 2. Как найти похожие слова
- 3. Показать похожие слова
- 4. FULL TEXT Поиск - полезность рейтинга
- 5. Как работает Trello Full Text Search?
- 6. InnoDB Full Text Searches
- 7. Обеспокоенность SQL Server 2008 Full Text Search
- 8. ElasticSearch Full Text Search
- 9. SQL full-text-search
- 10. Linq "Full Text" Поиск
- 11. NHibernate Full Text Search
- 12. Tokenizer for full-text
- 13. Android Full Text Search
- 14. Sqlite Full Text Search Сжатие
- 15. SQL Full-Text Indexing Issue
- 16. Классифицировать похожие слова
- 17. Java php найти похожие слова
- 18. Ищите похожие слова
- 19. Считать похожие слова
- 20. Как искать дефисные слова
- 21. mysql full text search ampersand (&) Задача
- 22. Как искать похожие строки в SQLite
- 23. SQL Full Text Index содержит
- 24. Mysql FULL TEXT search Выпуск
- 25. ArangoDB Full Text Index Performance
- 26. FULL-TEXT Поиск в SQLite
- 27. Как предложить похожие слова в автозаполнении
- 28. MySQL Full Text Search нечетное поведение
- 29. Oracle Text: Как дезинфицировать пользовательский ввод
- 30. Похожие слова Regex в PHP
Благодаря Shariar :) – Fra83
Вы только приветствовать братан :) –