ColdFusion Search - PullRequest
       16

ColdFusion Search

0 голосов
/ 01 ноября 2010

Я создал индекс файлов всех моих файлов ColdFusion, чтобы я мог быстро найти файлы и найти то, что я ищу. Пока что он отлично работает, за исключением того, что он не ищет внутри каких-либо тегов ColdFusion.

Например ...

<p>If I searched for this text, It would return a result</p>
<cfset variables.foo = "however, If I search for this text it wouldn’t return any results." />

Кто-нибудь знает, есть ли способ поиска внутри тега ColdFusion подобным образом?

Это мой индекс ..

<cfindex 
   collection = "fileIndex"
   action="refresh"
   type="path"
   key="d:\my-websites-location\" 
   urlpath="http://mywebsite/"
   extensions=".cfm, .cfml, .cfc"
   recurse="Yes">

Это мой поиск ...

<cfsearch 
  name = "testSearch"
  collection = "fileIndex"
  type="internet"
  criteria = "variables.foo"
 />

Есть идеи?

Спасибо, Пол :) 1016 *

Ответы [ 3 ]

1 голос
/ 26 мая 2011

Похоже, что тип = "Интернет" может быть вашей проблемой. Попробуйте удалить атрибут "type" и посмотрите, что вы получите.

0 голосов
/ 30 октября 2017

Или вы можете заключить переменную критерия в ##.

<cfsearch 
name = "testSearch"
collection = "fileIndex"
type="internet"
criteria = "#variables.foo#"
/>
0 голосов
/ 02 ноября 2010

Используйте запрос, который действительно получит запись, и посмотрите на поле «сводка» вашего результата.Я подозреваю, что разметка удаляется.

В ColdFusion 9 с помощью solr он не индексирует разметку, как это делает Verity.В качестве обходного пути вы можете использовать комбинацию cffile / cfdirectory для чтения каждого файла по одному и подачи его в коллекцию.Это сохранит разметку и сделает ее доступной для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...