2016-07-17 7 views
0

Читая больше о Выдержке:Выделены ли Sphinx Excerpts в данные и, таким образом, доступны MySql?

http://sphinxsearch.com/wiki/doku.php?id=php_api_docs#buildexcerpts_documents_index_words_options

Я до сих пор неясно, будет ли вставленные теги внутренне используется сфинксом для форматирования окончательного отображения текста или, если они действительно добавили к MySQL:

before_match is a string to insert before each set of matching words. The default is '<b>'. 

Другими словами, если я сменил строку на некоторый не отображаемый htlm, например <!-- START --> для before_match и <!-- END --> для after_match Тогда я мог бы искать в mysql или искать еще только зону внутри индекса?

ответ

0

Нет, buildExerpts не касается базы данных вообще. Он даже не меняет индекс сфинкса.

Вы просто передаете ему блок текста (или несколько) и текстовый запрос. И затем он формирует новый блок текста для каждого, выделяя предоставленные условия. Новый блок (ы) текста предоставлен возвратом.

... если вы хотите что-то сделать с этим блоком текста (так что можете искать в противном случае!), Тогда он сохранил бы его где-нибудь, например.

(«вставляемые теги», о которых вы говорите, просто добавлены в новый блок текста, который обычно считается HTML, поэтому он будет отображаться только конечным пользователям)

 Смежные вопросы

  • Нет связанных вопросов^_^