comparison src/luan/modules/lucene/Web_search.luan @ 1456:4cc4f08a94e1

minor fix
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 09 Mar 2020 15:48:53 -0600
parents 4ba0377afa3e
children 34ae786771b6
comparison
equal deleted inserted replaced
1455:1437fb1f0956 1456:4cc4f08a94e1
115 row[index_of(headers,field)] = value 115 row[index_of(headers,field)] = value
116 end 116 end
117 row.doc = doc 117 row.doc = doc
118 table[#table+1] = row 118 table[#table+1] = row
119 end 119 end
120 local can_edit = index.completer ~= nil
121 %> 120 %>
122 <!doctype html> 121 <!doctype html>
123 <html> 122 <html>
124 <head> 123 <head>
125 <title>Lucene</title> 124 <title>Lucene</title>
152 for i, row in ipairs(table) do 151 for i, row in ipairs(table) do
153 local id = row.doc.id 152 local id = row.doc.id
154 %> 153 %>
155 <tr> 154 <tr>
156 <td> 155 <td>
157 <% if can_edit and id~=nil then %>
158 <a href="?id=<%=id%>"><%=i%></a> 156 <a href="?id=<%=id%>"><%=i%></a>
159 <% else %>
160 <%=i%>
161 <% end %>
162 </td> 157 </td>
163 <% 158 <%
164 for col in range(1, #headers) do 159 for col in range(1, #headers) do
165 local val = row[col] 160 local val = row[col]
166 %><td><%= val and stringify(val) or "" %></td><% 161 %><td><%= val and stringify(val) or "" %></td><%
206 doc = eval( doc, "lucene", Number ) 201 doc = eval( doc, "lucene", Number )
207 if doc == nil then 202 if doc == nil then
208 local id = Http.request.parameters.id 203 local id = Http.request.parameters.id
209 index.delete("id:"..id) 204 index.delete("id:"..id)
210 else 205 else
211 local completer = index.completer or error()
212 doc = completer(doc)
213 index.save(doc) 206 index.save(doc)
214 end 207 end
215 %> 208 %>
216 <!doctype html> 209 <!doctype html>
217 <html> 210 <html>