Coldfusion Verity Collection, не можете получить несколько контекстов из одного документа?

Двухсторонний вопрос - у меня есть форма, которая принимает одно поле ввода текста, называемое "критерии", и вот моя страница действий:

<input type="button" onclick="self.location='form.cfm'" value="New Search">
&nbsp;&nbsp;&nbsp;&nbsp;<font color="red">Search results for: 
<cfoutput><b>"#trim(form.criteria)#"</b></cfoutput></font>
<br><br>

<cfsearch collection="coll_x" name="cfr" type="simple" criteria="#trim(form.criteria)#"
maxrows="100" contextpassages="25" contexthighlightbegin="
<b style='background-color:FFFF00;'>" contexthighlightend="</b>">

<cfoutput>
<center>
<font color="green">#cfr.recordcount# Hits.</font>
<br>
<font color="red">#cfr.summary#</font>
<br><br><br>

<cfloop query="cfr">

<cfdump var="#valuelist(cfr.key)#">
<font color="blue">#cfr.context#</font>
<br><br><br>
</cfloop>
</center>
</cfoutput>

Кажется, я не могу получить больше одной строки из этого, когда я делаю . Если мое понимание тега правильное, оно должно выделить несколько результатов для одного документа, который у меня есть (.pdf) в моей коллекции, если я добавлю слово, которое несколько раз появляется в документе в форме. Тем не менее, я последовательно получаю только один результат - первое вхождение строки поиска. Помимо получения первых 100 вхождений с кратким обзором (как, например, первое) - вторая часть вопроса - я также хотел бы создать для каждого результата, который связан с CF- сгенерировал копию pdf и высадил пользователя на страницу, где был найден этот результат, но я не вижу ничего, что облегчает это в документации, например: или что-то еще как это. Есть идеи? Я также мог бы поместить PDF-файл в конец списка результатов поиска и оставить его на той же странице, если это облегчает задачу, хотя я бы предпочел использовать отдельную страницу, если это вообще возможно. Спасибо тебе.

PS: CF верс. 8

Изменить: я также пытался UDF, изложенные здесь - http://www.raymondcamden.com/2007/7/25/Reading-text-from-a-PDF-in-ColdFusion-8 безрезультатно. Я получаю ошибку "недопустимый символ XML", предположительно из подраздела (§) символов. К сожалению, replace() не работает, чтобы изменить их, и я не уверен, как получить доступ к XML и изменить его вручную, но если я правильно понимаю, эта UDF создает только временную версию XML, которая отбрасывается, когда пользователь уходит, поэтому насколько я могу судить, это спорный вопрос.

0 ответов

Другие вопросы по тегам