From: Marius Z. <mar...@gm...> - 2011-07-20 09:46:22
|
Hi All, I got a problem with my Vufind-Installation on Hardy Heron 64bit. "Starting VuFind ... /usr/lib64/jvm/java-6-sun-1.6.0.24/bin/java -server -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:NewRatio=5 -Dsolr.solr.home=/usr/local/vufind/solr -Djetty.logs=/usr/local/vufind/solr/jetty/logs -Djetty.home=/usr/local/vufind/solr/jetty -jar /usr/local/vufind/solr/jetty/start.jar /usr/local/vufind/solr/jetty/etc/jetty.xml VuFind running pid=3129" There is no pid=3129 The Webpage shows: An error has occurred. Connection refused Tried a lot of things. Now it is time to ask. Can anybody help? Thanks, Marius -- Marius Zierold mar...@gm... http://marius300482.wordpress.com |
From: Demian K. <dem...@vi...> - 2011-07-20 12:34:31
|
If you set the JETTY_CONSOLE environment variable to a file path, you can capture all of the output of Solr's start-up process, and it may be easier to see errors and warnings that offer clues about what's going wrong. As a first guess, is it possible that you have something else running on port 8080 that is conflicting with Solr? If so, you can change the Solr port number using these instructions: http://vufind.org/wiki/security#changing_the_solr_port_number - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Wednesday, July 20, 2011 5:46 AM > To: vuf...@li... > Subject: [VuFind-General] Connection Refused > > Hi All, > > I got a problem with my Vufind-Installation on Hardy Heron 64bit. > > "Starting VuFind ... > /usr/lib64/jvm/java-6-sun-1.6.0.24/bin/java -server -Xms1024m -Xmx1024m > -XX:+UseParallelGC -XX:NewRatio=5 > -Dsolr.solr.home=/usr/local/vufind/solr > -Djetty.logs=/usr/local/vufind/solr/jetty/logs > -Djetty.home=/usr/local/vufind/solr/jetty -jar > /usr/local/vufind/solr/jetty/start.jar > /usr/local/vufind/solr/jetty/etc/jetty.xml > VuFind running pid=3129" > > There is no pid=3129 > > The Webpage shows: An error has occurred. Connection refused > > Tried a lot of things. Now it is time to ask. > > Can anybody help? > > Thanks, > Marius > > -- > Marius Zierold > > mar...@gm... > > http://marius300482.wordpress.com > > ----------------------------------------------------------------------- > ------- > 10 Tips for Better Web Security > Learn 10 ways to better secure your business today. Topics covered > include: > Web security, SSL, hacker attacks & Denial of Service (DoS), private > keys, > security Microsoft Exchange, secure Instant Messaging, and much more. > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-07-20 14:29:39
|
Demian, thx for your support! My problem occured because of to less memory im my VM. I solved it this way: Lösungsansatz export JETTY_CONSOLE="/tmp/jetty.log" ./vufind.sh start joe /tmp/jetty.log Problem: * java 1.6 could not reserve enough space for object heap Lösung: * joe /usr/local/vufind/vufind.sh from * 1024m to 96m * JAVA_OPTIONS="-server -Xmx96m -Xmx96m -XX:+UseParallelGC -XX:NewRatio=5" AND * joe /etc/java-xxx/jvm.cfg #-client IF_SERVER_CLASS -server -client KNOWN -server KNOWN -hotspot ALIASED_TO -client -classic WARN -native ERROR -green ERROR It works for me. Marius Am Mi 20 Jul 2011 14:34:19 CEST, Demian Katz schrieb: > If you set the JETTY_CONSOLE environment variable to a file path, you can capture all of the output of Solr's start-up process, and it may be easier to see errors and warnings that offer clues about what's going wrong. As a first guess, is it possible that you have something else running on port 8080 that is conflicting with Solr? If so, you can change the Solr port number using these instructions: > > http://vufind.org/wiki/security#changing_the_solr_port_number > > - Demian > >> -----Original Message----- >> From: Marius Zierold [mailto:mar...@gm...] >> Sent: Wednesday, July 20, 2011 5:46 AM >> To: vuf...@li... >> Subject: [VuFind-General] Connection Refused >> >> Hi All, >> >> I got a problem with my Vufind-Installation on Hardy Heron 64bit. >> >> "Starting VuFind ... >> /usr/lib64/jvm/java-6-sun-1.6.0.24/bin/java -server -Xms1024m -Xmx1024m >> -XX:+UseParallelGC -XX:NewRatio=5 >> -Dsolr.solr.home=/usr/local/vufind/solr >> -Djetty.logs=/usr/local/vufind/solr/jetty/logs >> -Djetty.home=/usr/local/vufind/solr/jetty -jar >> /usr/local/vufind/solr/jetty/start.jar >> /usr/local/vufind/solr/jetty/etc/jetty.xml >> VuFind running pid=3129" >> >> There is no pid=3129 >> >> The Webpage shows: An error has occurred. Connection refused >> >> Tried a lot of things. Now it is time to ask. >> >> Can anybody help? >> >> Thanks, >> Marius >> >> -- >> Marius Zierold >> >> mar...@gm... >> >> http://marius300482.wordpress.com >> >> ----------------------------------------------------------------------- >> ------- >> 10 Tips for Better Web Security >> Learn 10 ways to better secure your business today. Topics covered >> include: >> Web security, SSL, hacker attacks& Denial of Service (DoS), private >> keys, >> security Microsoft Exchange, secure Instant Messaging, and much more. >> http://www.accelacomm.com/jaw/sfnl/114/51426210/ >> _______________________________________________ >> VuFind-General mailing list >> VuF...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2011-07-20 14:31:37
|
Glad to hear things are working! Be warned, though, that with a very small amount of memory, you may run into performance problems related to garbage collection if your index gets too big. If you need help with that in the future, just let me know! - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Wednesday, July 20, 2011 10:29 AM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] Connection Refused > > Demian, > > thx for your support! > > My problem occured because of to less memory im my VM. I solved it this > way: > > Lösungsansatz > > export JETTY_CONSOLE="/tmp/jetty.log" ./vufind.sh start > > joe /tmp/jetty.log > > Problem: > > * java 1.6 could not reserve enough space for object heap > > Lösung: > > * joe /usr/local/vufind/vufind.sh from > * 1024m to 96m > * JAVA_OPTIONS="-server -Xmx96m -Xmx96m -XX:+UseParallelGC > -XX:NewRatio=5" > > AND > > * joe /etc/java-xxx/jvm.cfg > > #-client IF_SERVER_CLASS -server > -client KNOWN > -server KNOWN > -hotspot ALIASED_TO -client > -classic WARN > -native ERROR > -green ERROR > > It works for me. > > Marius > > Am Mi 20 Jul 2011 14:34:19 CEST, Demian Katz schrieb: > > If you set the JETTY_CONSOLE environment variable to a file path, you > can capture all of the output of Solr's start-up process, and it may be > easier to see errors and warnings that offer clues about what's going > wrong. As a first guess, is it possible that you have something else > running on port 8080 that is conflicting with Solr? If so, you can > change the Solr port number using these instructions: > > > > http://vufind.org/wiki/security#changing_the_solr_port_number > > > > - Demian > > > >> -----Original Message----- > >> From: Marius Zierold [mailto:mar...@gm...] > >> Sent: Wednesday, July 20, 2011 5:46 AM > >> To: vuf...@li... > >> Subject: [VuFind-General] Connection Refused > >> > >> Hi All, > >> > >> I got a problem with my Vufind-Installation on Hardy Heron 64bit. > >> > >> "Starting VuFind ... > >> /usr/lib64/jvm/java-6-sun-1.6.0.24/bin/java -server -Xms1024m - > Xmx1024m > >> -XX:+UseParallelGC -XX:NewRatio=5 > >> -Dsolr.solr.home=/usr/local/vufind/solr > >> -Djetty.logs=/usr/local/vufind/solr/jetty/logs > >> -Djetty.home=/usr/local/vufind/solr/jetty -jar > >> /usr/local/vufind/solr/jetty/start.jar > >> /usr/local/vufind/solr/jetty/etc/jetty.xml > >> VuFind running pid=3129" > >> > >> There is no pid=3129 > >> > >> The Webpage shows: An error has occurred. Connection refused > >> > >> Tried a lot of things. Now it is time to ask. > >> > >> Can anybody help? > >> > >> Thanks, > >> Marius > >> > >> -- > >> Marius Zierold > >> > >> mar...@gm... > >> > >> http://marius300482.wordpress.com > >> > >> -------------------------------------------------------------------- > --- > >> ------- > >> 10 Tips for Better Web Security > >> Learn 10 ways to better secure your business today. Topics covered > >> include: > >> Web security, SSL, hacker attacks& Denial of Service (DoS), private > >> keys, > >> security Microsoft Exchange, secure Instant Messaging, and much > more. > >> http://www.accelacomm.com/jaw/sfnl/114/51426210/ > >> _______________________________________________ > >> VuFind-General mailing list > >> VuF...@li... > >> https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-08-30 08:09:24
|
Hey, i am working on a Vufind Installation for a library without a standard ILS. I transformed the catalog in a suitable XML-Format, split the whole file in 45.000 files an imported it successfully. == Now I want to connect records: * I got a Book (all the record data) with some Articles (just the data from the Articlerecord AND the ID from the related Book). * I put the Articles in the Table of Contents section and now I am looking for a possibility to set a Link to the related book. * i found: /usr/local/vufind/web/interface/themes/genderbib/RecordDrivers/Index <ul class="toc"> {foreach from=$toc item=line} <li><a href="LinktoRecord">{$line|escape}</a></li> {/foreach} </ul> == The easiest way for me would be to put the Link in the XML file. Unfortunatly the Table of Contents Section displays only plain text. * ExampleLink to Record: http://localhost/vufind/Record/29910genderbib Can anybody help, Marius |
From: Marius Z. <mar...@gm...> - 2011-09-08 11:13:03
|
Hey, the first beta/genderlibrary-catalog is online: http://www2.hu-berlin.de/genderbibliothek Now I want to put the classification in the catalog. After creating a new field the classifikationen-snippet should show up in the Record View. With the RecordDriver no problem. But now I want to make a link-option as it is working with the topics: http://localhost/vufind/Search/Results?lookfor=%22Geschichte%22&type=Topic In the core.tpl it could be something like this, but I got an error with this: "type=Systematik" Where can I set up these "types"? Marius -- {* Display series section if at least one series exists. *} {if !empty($coreSystematik)} <tr valign="top"> <th>Systematik: </th> <td> {foreach from=$coreSystematik item=field name=loop} {* Depending on the record driver, $field may either be an array with "name" and "number" keys or a flat string containing only the series name. We should account for both cases to maximize compatibility. *} {if is_array($field)} {if !empty($field.name)} <a href="{$url}/Search/Results?lookfor=%22{$field.name|escape:"url"}%22&type=Systematik">{$field.name|escape}</a> {if !empty($field.number)} {$field.number|escape} {/if} <br> {/if} {else} <a href="{$url}/Search/Results?lookfor=%22{$field|escape:"url"}%22&type=Systematik">{$field|escape}</a><br> {/if} {/foreach} </td> </tr> {/if} |
From: Marius Z. <mar...@gm...> - 2011-07-20 14:36:54
|
thanks for your advice. the installation is part of a test-run for my exam. hopefully there will be more memory in productive mode. if there are any other questions, I know where to ask now. marius Am Mi 20 Jul 2011 16:31:25 CEST, Demian Katz schrieb: > Glad to hear things are working! Be warned, though, that with a very small amount of memory, you may run into performance problems related to garbage collection if your index gets too big. If you need help with that in the future, just let me know! > > - Demian > >> -----Original Message----- >> From: Marius Zierold [mailto:mar...@gm...] >> Sent: Wednesday, July 20, 2011 10:29 AM >> To: Demian Katz >> Cc: vuf...@li... >> Subject: Re: [VuFind-General] Connection Refused >> >> Demian, >> >> thx for your support! >> >> My problem occured because of to less memory im my VM. I solved it this >> way: >> >> Lösungsansatz >> >> export JETTY_CONSOLE="/tmp/jetty.log" ./vufind.sh start >> >> joe /tmp/jetty.log >> >> Problem: >> >> * java 1.6 could not reserve enough space for object heap >> >> Lösung: >> >> * joe /usr/local/vufind/vufind.sh from >> * 1024m to 96m >> * JAVA_OPTIONS="-server -Xmx96m -Xmx96m -XX:+UseParallelGC >> -XX:NewRatio=5" >> >> AND >> >> * joe /etc/java-xxx/jvm.cfg >> >> #-client IF_SERVER_CLASS -server >> -client KNOWN >> -server KNOWN >> -hotspot ALIASED_TO -client >> -classic WARN >> -native ERROR >> -green ERROR >> >> It works for me. >> >> Marius >> >> Am Mi 20 Jul 2011 14:34:19 CEST, Demian Katz schrieb: >>> If you set the JETTY_CONSOLE environment variable to a file path, you >> can capture all of the output of Solr's start-up process, and it may be >> easier to see errors and warnings that offer clues about what's going >> wrong. As a first guess, is it possible that you have something else >> running on port 8080 that is conflicting with Solr? If so, you can >> change the Solr port number using these instructions: >>> >>> http://vufind.org/wiki/security#changing_the_solr_port_number >>> >>> - Demian >>> >>>> -----Original Message----- >>>> From: Marius Zierold [mailto:mar...@gm...] >>>> Sent: Wednesday, July 20, 2011 5:46 AM >>>> To: vuf...@li... >>>> Subject: [VuFind-General] Connection Refused >>>> >>>> Hi All, >>>> >>>> I got a problem with my Vufind-Installation on Hardy Heron 64bit. >>>> >>>> "Starting VuFind ... >>>> /usr/lib64/jvm/java-6-sun-1.6.0.24/bin/java -server -Xms1024m - >> Xmx1024m >>>> -XX:+UseParallelGC -XX:NewRatio=5 >>>> -Dsolr.solr.home=/usr/local/vufind/solr >>>> -Djetty.logs=/usr/local/vufind/solr/jetty/logs >>>> -Djetty.home=/usr/local/vufind/solr/jetty -jar >>>> /usr/local/vufind/solr/jetty/start.jar >>>> /usr/local/vufind/solr/jetty/etc/jetty.xml >>>> VuFind running pid=3129" >>>> >>>> There is no pid=3129 >>>> >>>> The Webpage shows: An error has occurred. Connection refused >>>> >>>> Tried a lot of things. Now it is time to ask. >>>> >>>> Can anybody help? >>>> >>>> Thanks, >>>> Marius >>>> >>>> -- >>>> Marius Zierold >>>> >>>> mar...@gm... >>>> >>>> http://marius300482.wordpress.com >>>> >>>> -------------------------------------------------------------------- >> --- >>>> ------- >>>> 10 Tips for Better Web Security >>>> Learn 10 ways to better secure your business today. Topics covered >>>> include: >>>> Web security, SSL, hacker attacks& Denial of Service (DoS), private >>>> keys, >>>> security Microsoft Exchange, secure Instant Messaging, and much >> more. >>>> http://www.accelacomm.com/jaw/sfnl/114/51426210/ >>>> _______________________________________________ >>>> VuFind-General mailing list >>>> VuF...@li... >>>> https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Lovins, D. <dan...@ya...> - 2011-07-20 21:56:34
|
Dear VuFinders, We received feedback from a patron that his AllFields search on the title "Tess of the d'Urbervilles" (without quotation marks) missed editions held by the Yale library (e.g., St. Martin's Press, 1993: http://yufind.library.yale.edu/yufind/Record/3510587) . I did some testing and found that all of the editions turn up if one adds quotation marks to the phrase. But without quotation marks, it misses a whole bunch (cf. http://yufind.library.yale.edu/yufind/Search/Results?lookfor=Tess+of+the+d%27Urbervilles&type=AllFields&submit=Find) Is this due to the presence of an apostrophe? I looked at the Field Analysis in the Solr Admin console and found that the query and index analysis chains output the same tokens, namely: Tess + d + urbervill + durbervill Shouldn't that generate perfect matches? Any ideas what might be going on here? Thanks for your help. Daniel |
From: Tuan N. <tu...@yo...> - 2011-07-21 13:18:09
|
Daniel, I think we ran into this before. If I remember correctly, the way we fixed it was to turn off the splitOnCaseChange in the "query" chain of the text field type. This is what our schema.xml looks like for the text field type. Notice the splitOnCaseChange="0" on the query chain. Hope this points you in the right direction. <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.WordDelimiterFilterFactory" protected="wdf_protwords.txt" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> <filter class="schema.UnicodeNormalizationFilterFactory" version="icu4j" composed="false" remove_diacritics="true" remove_modifiers="true" fold="true"/> <filter class="solr.ISOLatin1AccentFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> <filter class="solr.WordDelimiterFilterFactory" protected="wdf_protwords.txt" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> <filter class="schema.UnicodeNormalizationFilterFactory" version="icu4j" composed="false" remove_diacritics="true" remove_modifiers="true" fold="true"/> <filter class="solr.ISOLatin1AccentFilterFactory"/> </analyzer> </fieldType> On 2011-07-20, at 5:56 PM, Lovins, Daniel wrote: > Dear VuFinders, > > We received feedback from a patron that his AllFields search on the title "Tess of the d'Urbervilles" (without quotation marks) missed editions held by the Yale library (e.g., St. Martin's Press, 1993: http://yufind.library.yale.edu/yufind/Record/3510587) . > > I did some testing and found that all of the editions turn up if one adds quotation marks to the phrase. But without quotation marks, it misses a whole bunch (cf. http://yufind.library.yale.edu/yufind/Search/Results?lookfor=Tess+of+the+d%27Urbervilles&type=AllFields&submit=Find) > > Is this due to the presence of an apostrophe? > > I looked at the Field Analysis in the Solr Admin console and found that the query and index analysis chains output the same tokens, namely: > > Tess + d + urbervill + durbervill > > Shouldn't that generate perfect matches? > > Any ideas what might be going on here? > > Thanks for your help. > > Daniel > > > ------------------------------------------------------------------------------ > 10 Tips for Better Web Security > Learn 10 ways to better secure your business today. Topics covered include: > Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, > security Microsoft Exchange, secure Instant Messaging, and much more. > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |
From: Lovins, D. <dan...@ya...> - 2011-07-21 17:13:43
|
Hi Tuan. Thanks very much for this. I'll try it out on my test instance. I confess I don't understand why removing the splitOnCaseChange from the query chain, but not the indexing chain, would solve the problem. (I believe you, though.) Shouldn't the same treatment of text on both sides of the equation provide the preconditions for a match? (On the other hand, there's a reason why the two chains are independently configurable.) Is it because text is going through more than just the query chain at the UI end, e.g., PHP and/or javascript processing? With splitOnCaseChange turned on (and ignoring the remaining analysis steps), the following tokens are output: 'Tess', 'd' 'Ubervilles', and 'dUrbervilles'. What would it look like with that analyzer turned off? Don't feel obliged to try to answer those questions. I'll try the fix first (on my test instance) and if it works, I'll figure out the reasons later. We probably won't have a chance to change our schema and re-index our content any time soon, but it's good to know what causes the behavior in VuFind and know how to fix it. With much appreciation. Daniel -----Original Message----- From: Tuan Nguyen [mailto:tu...@yo...] Sent: Thursday, July 21, 2011 9:18 AM To: Lovins, Daniel Cc: vuf...@li...; vuf...@li... Subject: Re: [VuFind-Tech] Text analysis and apostrophes Daniel, I think we ran into this before. If I remember correctly, the way we fixed it was to turn off the splitOnCaseChange in the "query" chain of the text field type. This is what our schema.xml looks like for the text field type. Notice the splitOnCaseChange="0" on the query chain. Hope this points you in the right direction. <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.WordDelimiterFilterFactory" protected="wdf_protwords.txt" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> <filter class="schema.UnicodeNormalizationFilterFactory" version="icu4j" composed="false" remove_diacritics="true" remove_modifiers="true" fold="true"/> <filter class="solr.ISOLatin1AccentFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> <filter class="solr.WordDelimiterFilterFactory" protected="wdf_protwords.txt" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> <filter class="schema.UnicodeNormalizationFilterFactory" version="icu4j" composed="false" remove_diacritics="true" remove_modifiers="true" fold="true"/> <filter class="solr.ISOLatin1AccentFilterFactory"/> </analyzer> </fieldType> On 2011-07-20, at 5:56 PM, Lovins, Daniel wrote: > Dear VuFinders, > > We received feedback from a patron that his AllFields search on the title "Tess of the d'Urbervilles" (without quotation marks) missed editions held by the Yale library (e.g., St. Martin's Press, 1993: http://yufind.library.yale.edu/yufind/Record/3510587) . > > I did some testing and found that all of the editions turn up if one adds quotation marks to the phrase. But without quotation marks, it misses a whole bunch (cf. http://yufind.library.yale.edu/yufind/Search/Results?lookfor=Tess+of+the+d%27Urbervilles&type=AllFields&submit=Find) > > Is this due to the presence of an apostrophe? > > I looked at the Field Analysis in the Solr Admin console and found that the query and index analysis chains output the same tokens, namely: > > Tess + d + urbervill + durbervill > > Shouldn't that generate perfect matches? > > Any ideas what might be going on here? > > Thanks for your help. > > Daniel > > > ------------------------------------------------------------------------------ > 10 Tips for Better Web Security > Learn 10 ways to better secure your business today. Topics covered include: > Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, > security Microsoft Exchange, secure Instant Messaging, and much more. > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |
From: Demian K. <dem...@vi...> - 2011-07-21 18:39:23
|
I don't really understand what's going on either, but I've noticed unintuitive behavior in situations where Solr comes up with multiple alternative token possibilities for a single search string... i.e., in this case, "tess d'urbervilles" essentially maps to "tess d urbervilles OR tess durbervilles". It might have something to do with the way term positions are tracked. I've never dug in deep enough to get a good understanding, and I'd be interested to know if anyone has a more detailed explanation, but I think that's at least a clue. - Demian > -----Original Message----- > From: Lovins, Daniel [mailto:dan...@ya...] > Sent: Thursday, July 21, 2011 1:14 PM > To: Tuan Nguyen > Cc: vuf...@li...; vufind- > ge...@li... > Subject: Re: [VuFind-Tech] Text analysis and apostrophes > > Hi Tuan. Thanks very much for this. I'll try it out on my test > instance. > > I confess I don't understand why removing the splitOnCaseChange from > the query chain, but not the indexing chain, would solve the problem. > (I believe you, though.) Shouldn't the same treatment of text on both > sides of the equation provide the preconditions for a match? (On the > other hand, there's a reason why the two chains are independently > configurable.) > > Is it because text is going through more than just the query chain at > the UI end, e.g., PHP and/or javascript processing? > > > With splitOnCaseChange turned on (and ignoring the remaining analysis > steps), the following tokens are output: 'Tess', 'd' 'Ubervilles', and > 'dUrbervilles'. What would it look like with that analyzer turned off? > > Don't feel obliged to try to answer those questions. I'll try the fix > first (on my test instance) and if it works, I'll figure out the > reasons later. > > We probably won't have a chance to change our schema and re-index our > content any time soon, but it's good to know what causes the behavior > in VuFind and know how to fix it. > > With much appreciation. > > Daniel > > -----Original Message----- > From: Tuan Nguyen [mailto:tu...@yo...] > Sent: Thursday, July 21, 2011 9:18 AM > To: Lovins, Daniel > Cc: vuf...@li...; vufind- > te...@li... > Subject: Re: [VuFind-Tech] Text analysis and apostrophes > > Daniel, > > I think we ran into this before. If I remember correctly, the way we > fixed it was to turn off the splitOnCaseChange in the "query" chain of > the text field type. > This is what our schema.xml looks like for the text field type. Notice > the splitOnCaseChange="0" on the query chain. Hope this points you in > the right direction. > > > <fieldType name="text" class="solr.TextField" > positionIncrementGap="100"> > <analyzer type="index"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.WordDelimiterFilterFactory" > protected="wdf_protwords.txt" generateWordParts="1" > generateNumberParts="1" catenateWords="1" catenateNumbers="1" > catenateAll="0" splitOnCaseChange="1"/> > <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" enablePositionIncrements="true"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.SnowballPorterFilterFactory" > language="English" protected="protwords.txt"/> > <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> > <filter class="schema.UnicodeNormalizationFilterFactory" > version="icu4j" composed="false" remove_diacritics="true" > remove_modifiers="true" fold="true"/> > <filter class="solr.ISOLatin1AccentFilterFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.SynonymFilterFactory" > synonyms="synonyms.txt" ignoreCase="true" expand="true"/> > <filter class="solr.WordDelimiterFilterFactory" > protected="wdf_protwords.txt" generateWordParts="1" > generateNumberParts="1" catenateWords="0" catenateNumbers="0" > catenateAll="0" splitOnCaseChange="0"/> > <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" enablePositionIncrements="true"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.SnowballPorterFilterFactory" > language="English" protected="protwords.txt"/> > <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> > <filter class="schema.UnicodeNormalizationFilterFactory" > version="icu4j" composed="false" remove_diacritics="true" > remove_modifiers="true" fold="true"/> > <filter class="solr.ISOLatin1AccentFilterFactory"/> > </analyzer> > </fieldType> > > > On 2011-07-20, at 5:56 PM, Lovins, Daniel wrote: > > > Dear VuFinders, > > > > We received feedback from a patron that his AllFields search on the > title "Tess of the d'Urbervilles" (without quotation marks) missed > editions held by the Yale library (e.g., St. Martin's Press, 1993: > http://yufind.library.yale.edu/yufind/Record/3510587) . > > > > I did some testing and found that all of the editions turn up if one > adds quotation marks to the phrase. But without quotation marks, it > misses a whole bunch (cf. > http://yufind.library.yale.edu/yufind/Search/Results?lookfor=Tess+of+th > e+d%27Urbervilles&type=AllFields&submit=Find) > > > > Is this due to the presence of an apostrophe? > > > > I looked at the Field Analysis in the Solr Admin console and found > that the query and index analysis chains output the same tokens, > namely: > > > > Tess + d + urbervill + durbervill > > > > Shouldn't that generate perfect matches? > > > > Any ideas what might be going on here? > > > > Thanks for your help. > > > > Daniel > > > > > > --------------------------------------------------------------------- > --------- > > 10 Tips for Better Web Security > > Learn 10 ways to better secure your business today. Topics covered > include: > > Web security, SSL, hacker attacks & Denial of Service (DoS), private > keys, > > security Microsoft Exchange, secure Instant Messaging, and much more. > > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > > _______________________________________________ > > Vufind-tech mailing list > > Vuf...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-tech > > > ----------------------------------------------------------------------- > ------- > 5 Ways to Improve & Secure Unified Communications > Unified Communications promises greater efficiencies for business. UC > can > improve internal communications as well as offer faster, more efficient > ways > to interact with customers and streamline customer service. Learn more! > http://www.accelacomm.com/jaw/sfnl/114/51426253/ > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |
From: Demian K. <dem...@vi...> - 2011-08-30 13:41:46
|
I would recommend creating a custom record driver for your purposes, as described here: http://vufind.org/wiki/other_than_marc Essentially, you just need to be sure you assign some sort of distinctive value to the recordtype field when you index your records (for the sake of example, let's call it "myxml") and then create a MyxmlRecord class that extends the IndexRecord class in the web/RecordDrivers directory. Since you can override the entire Table of Contents template, you can pass any data you like in any format you like... so, for sake of argument, assume that you store the table of contents in the Solr index in a delimited format like: "record_id_number||record_title". Then you could do something like this in the MyxmlRecord class: public function getTOC() { global $interface; if (!$this->hasTOC()) { return null; } $processedToc = array(); foreach ($this->fields['contents'] as $current) { list($id, $title) = explode('||', $current); $processedToc[] = array('id' => $id, 'title' => $title); } $interface->assign('toc', $processedToc); return 'RecordDrivers/Myxml/toc.tpl'; } ...and then your RecordDrivers/Myxml/toc.tpl could be something like: <ul class="toc"> {foreach from=$toc item=line} <li><a href="{$url}/Record/{$line.id|escape}">{$line.title|escape}</a></li> {/foreach} </ul> (obviously this is all untested code so there may be some bugs... but hopefully it gives you the general idea). Also, if you are interested in adding lines to the core record display (for example, a link back to the main book record from each individual article), you can take advantage of the getAllRecordLinks() method of the record driver -- you can see an example of this in action in the MarcRecord field... though obviously in your case the data for the links would have to come from somewhere else, possibly a new field in the Solr schema. I hope this helps -- let me know if you have further questions! - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Tuesday, August 30, 2011 4:09 AM > To: vuf...@li... > Subject: [VuFind-General] Table of Contents - Add Data/Link > > Hey, > > i am working on a Vufind Installation for a library without a standard > ILS. I transformed the catalog in a suitable XML-Format, split the > whole file in 45.000 files an imported it successfully. > > == > Now I want to connect records: > > * I got a Book (all the record data) with some Articles (just the data > from the Articlerecord AND the ID from the related Book). > > * I put the Articles in the Table of Contents section and now I am > looking for a possibility to set a Link to the related book. > > * i found: > /usr/local/vufind/web/interface/themes/genderbib/RecordDrivers/Index > > <ul class="toc"> > {foreach from=$toc item=line} > <li><a href="LinktoRecord">{$line|escape}</a></li> > {/foreach} > </ul> > == > > The easiest way for me would be to put the Link in the XML file. > Unfortunatly the Table of Contents Section displays only plain text. > > > * ExampleLink to Record: http://localhost/vufind/Record/29910genderbib > > Can anybody help, > Marius > > ----------------------------------------------------------------------- > ------- > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2011-09-08 17:04:33
|
To set up a new search type, you need to edit web/conf/seachspecs.yaml and specify which fields to search and what weights to use -- you should be able to copy and paste an existing search type as the basis for your new one. If you want the search type to show up as a drop-down option, you'll also need to activate it in the [Basic_Searches] and/or [Advanced_Searches] sections of web/conf/searches.ini. - Demian ________________________________________ From: Marius Zierold [mar...@gm...] Sent: Thursday, September 08, 2011 7:12 AM To: vuf...@li... Subject: [VuFind-General] lookfor: a specific solr field Hey, the first beta/genderlibrary-catalog is online: http://www2.hu-berlin.de/genderbibliothek Now I want to put the classification in the catalog. After creating a new field the classifikationen-snippet should show up in the Record View. With the RecordDriver no problem. But now I want to make a link-option as it is working with the topics: http://localhost/vufind/Search/Results?lookfor=%22Geschichte%22&type=Topic In the core.tpl it could be something like this, but I got an error with this: "type=Systematik" Where can I set up these "types"? Marius -- {* Display series section if at least one series exists. *} {if !empty($coreSystematik)} <tr valign="top"> <th>Systematik: </th> <td> {foreach from=$coreSystematik item=field name=loop} {* Depending on the record driver, $field may either be an array with "name" and "number" keys or a flat string containing only the series name. We should account for both cases to maximize compatibility. *} {if is_array($field)} {if !empty($field.name)} <a href="{$url}/Search/Results?lookfor=%22{$field.name|escape:"url"}%22&type=Systematik">{$field.name|escape}</a> {if !empty($field.number)} {$field.number|escape} {/if} <br> {/if} {else} <a href="{$url}/Search/Results?lookfor=%22{$field|escape:"url"}%22&type=Systematik">{$field|escape}</a><br> {/if} {/foreach} </td> </tr> {/if} ------------------------------------------------------------------------------ Doing More with Less: The Next Generation Virtual Desktop What are the key obstacles that have prevented many mid-market businesses from deploying virtual desktops? How do next-generation virtual desktops provide companies an easier-to-deploy, easier-to-manage and more affordable virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/ _______________________________________________ VuFind-General mailing list VuF...@li... https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-10-10 14:23:58
|
Hey, I want to customize the search-result and put a Link to the related Content. Just like I did here: http://141.20.139.45/vufind/Record/29895genderbib (Look at Referenz) (Solution given at this list: http://sourceforge.net/mailarchive/message.php?msg_id=28018019) Now I want to put this Link to every Article right at search-list. I tried alot and failed: ...result.tpl {if $summDate}{translate text='Published'} {$summDate.0|escape} {/if} {if $summVerlag} {$summVerlag.0|escape}{/if} {if $summSeiten} {'| '}{$summSeiten.0|escape}{/if} {foreach from=$toc item=line} <li><a href="{$url}/Record/{$line.id|escape}">{$line.title|escape}</a></li> {/foreach} </div> Any Ideas? Marius |
From: Demian K. <dem...@vi...> - 2011-10-10 15:43:20
|
In order to have access to the $toc variable in result.tpl, it needs to be assigned in the Record Driver object's getSearchResult() method. You may need to refactor your code so that the custom code you used in getTOC() can be shared with getSearchResult(). Does that help? Let me know if you need more details. - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Monday, October 10, 2011 10:24 AM > To: vuf...@li... > Subject: [VuFind-General] result.tpl - Add Data/Link > > Hey, > > I want to customize the search-result and put a Link to the related > Content. Just like I did here: > http://141.20.139.45/vufind/Record/29895genderbib (Look at Referenz) > (Solution given at this list: > http://sourceforge.net/mailarchive/message.php?msg_id=28018019) > > Now I want to put this Link to every Article right at search-list. I > tried alot and failed: > > ...result.tpl > {if $summDate}{translate text='Published'} {$summDate.0|escape} > {/if} > {if $summVerlag} {$summVerlag.0|escape}{/if} > {if $summSeiten} {'| '}{$summSeiten.0|escape}{/if} > > {foreach from=$toc item=line} > <li><a > href="{$url}/Record/{$line.id|escape}">{$line.title|escape}</a></li> > {/foreach} > </div> > > Any Ideas? > > Marius > > ----------------------------------------------------------------------- > ------- > All the data continuously generated in your IT infrastructure contains > a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-10-10 18:25:13
|
Hey Demian, thx for your support. I put this into my RecordDriver getSearchResult() thingy: $toc = $this->getTOC(); And this in my result.tpl: {/foreach} {if $format eq 'Aufsatz'} {'<br>'} {foreach from=$toc item=line} <a style="font-size:90%; padding-top:.6em; color:#6d6d6d;" href="{$url}/Record/{$line.id|escape}">{$line.title|escape}</a>{/foreach} {/if} It works like a charm: http://141.20.139.45/vufind/Search/Results?lookfor=Arena&type=AllFields&filter[]=format%3A%22Aufsatz%22&view=list Marius Am 10.10.2011 17:43, schrieb Demian Katz: > In order to have access to the $toc variable in result.tpl, it needs to be assigned in the Record Driver object's getSearchResult() method. You may need to refactor your code so that the custom code you used in getTOC() can be shared with getSearchResult(). > > Does that help? Let me know if you need more details. > > - Demian > >> -----Original Message----- >> From: Marius Zierold [mailto:mar...@gm...] >> Sent: Monday, October 10, 2011 10:24 AM >> To: vuf...@li... >> Subject: [VuFind-General] result.tpl - Add Data/Link >> >> Hey, >> >> I want to customize the search-result and put a Link to the related >> Content. Just like I did here: >> http://141.20.139.45/vufind/Record/29895genderbib (Look at Referenz) >> (Solution given at this list: >> http://sourceforge.net/mailarchive/message.php?msg_id=28018019) >> >> Now I want to put this Link to every Article right at search-list. I >> tried alot and failed: >> >> ...result.tpl >> {if $summDate}{translate text='Published'} {$summDate.0|escape} >> {/if} >> {if $summVerlag} {$summVerlag.0|escape}{/if} >> {if $summSeiten} {'| '}{$summSeiten.0|escape}{/if} >> >> {foreach from=$toc item=line} >> <li><a >> href="{$url}/Record/{$line.id|escape}">{$line.title|escape}</a></li> >> {/foreach} >> </div> >> >> Any Ideas? >> >> Marius >> >> ----------------------------------------------------------------------- >> ------- >> All the data continuously generated in your IT infrastructure contains >> a >> definitive record of customers, application performance, security >> threats, fraudulent activity and more. Splunk takes this data and makes >> sense of it. Business sense. IT sense. Common sense. >> http://p.sf.net/sfu/splunk-d2dcopy1 >> _______________________________________________ >> VuFind-General mailing list >> VuF...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-general -- Marius Zierold mar...@gm... http://marius300482.wordpress.com |
From: Marius Z. <mar...@gm...> - 2011-10-10 18:37:12
|
Hey again, when clicking on Description you only got a blank page: http://141.20.139.45/vufind/Record/31077genderbib/Description#tabnav Unfortunatly I don't know how to correct my little bug. What template is responsible for this part? thanks for your help, Marius |
From: Demian K. <dem...@vi...> - 2011-10-10 19:03:34
|
I would recommend turning on debug near the top of web/conf/config.ini to see what is going on here. I have a suspicion that there is some kind of fatal PHP error that is preventing the page from loading -- the debug mode should help you see it. (Alternatively, you might also be able to see error messages in your Apache logs). Once everything is working, you can customize the contents of that tab using the getExtendedMetadata() method of the record driver. - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Monday, October 10, 2011 2:37 PM > To: vuf...@li... > Subject: [VuFind-General] Blank page after clicking on Description > > Hey again, > > when clicking on Description you only got a blank page: > http://141.20.139.45/vufind/Record/31077genderbib/Description#tabnav > > Unfortunatly I don't know how to correct my little bug. What template > is > responsible for this part? > > thanks for your help, > Marius > > ----------------------------------------------------------------------- > ------- > All the data continuously generated in your IT infrastructure contains > a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-10-11 07:05:08
|
Hey, thx for your advice. I turned the debug-mode on and got the following error-message: Fatal error: Call to undefined method GenderbibxmlRecord::getFormat() in /usr/local/vufind/web/RecordDrivers/GenderbibxmlRecord.php on line 421 So I changed getFormat() to getFormats() Now it works! Thank you, Marius -------- Original-Nachricht -------- > Datum: Mon, 10 Oct 2011 15:03:26 -0400 > Von: Demian Katz <dem...@vi...> > An: "mar...@gm..." <mar...@gm...>, "vuf...@li..." <vuf...@li...> > Betreff: RE: [VuFind-General] Blank page after clicking on Description > I would recommend turning on debug near the top of web/conf/config.ini to > see what is going on here. I have a suspicion that there is some kind of > fatal PHP error that is preventing the page from loading -- the debug mode > should help you see it. (Alternatively, you might also be able to see error > messages in your Apache logs). > > Once everything is working, you can customize the contents of that tab > using the getExtendedMetadata() method of the record driver. > > - Demian > > > -----Original Message----- > > From: Marius Zierold [mailto:mar...@gm...] > > Sent: Monday, October 10, 2011 2:37 PM > > To: vuf...@li... > > Subject: [VuFind-General] Blank page after clicking on Description > > > > Hey again, > > > > when clicking on Description you only got a blank page: > > http://141.20.139.45/vufind/Record/31077genderbib/Description#tabnav > > > > Unfortunatly I don't know how to correct my little bug. What template > > is > > responsible for this part? > > > > thanks for your help, > > Marius > > > > ----------------------------------------------------------------------- > > ------- > > All the data continuously generated in your IT infrastructure contains > > a > > definitive record of customers, application performance, security > > threats, fraudulent activity and more. Splunk takes this data and makes > > sense of it. Business sense. IT sense. Common sense. > > http://p.sf.net/sfu/splunk-d2dcopy1 > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-10-11 14:59:01
|
Hey, tried alot to customize the "Your Favorites" Output (Look and Export) and failed. After a user created her own list she wants to export this list. She wants a Title, Author, Signatur... and she want to print it out. How can I create a txt-export-format? The Your-Favorites-List just has the title. I wanted to change it in MyResearch/list.tpl but dont know where to edit the $resourceList. Thx for your help, Marius |
From: Demian K. <dem...@vi...> - 2011-10-11 15:38:10
|
The $resourceList is created with the help of the getListEntry() method of the record driver (see, for example, web/RecordDrivers/IndexRecord.php) -- to customize the output, you'll want to adjust this method and its corresponding template (RecordDrivers/Index/listentry.tpl). Regarding the text export, I don't think there's a simple way to do it, but it's certainly possible. Here are the general steps: 1.) Retrieve the IDs of the records constituting the list from the database (see the getResources calls in web/services/MyResearch/Favorites.php and web/services/MyResearch/MyList.php for examples of this). 2.) Retrieve the Solr records corresponding with these IDs from the index (the setQueryIDs method of the search object can help with this -- see web/services/MyResearch/lib/FavoriteHandler.php for an example). 3.) Create a new record driver method which returns a text representation of the record. 4.) Create record driver objects from the retrieved Solr records, then call your new text method on each object to build up your list. I'm sorry this isn't a little simpler -- the favorites code is not one of VuFind's better components, and I'm looking forward to significantly cleaning it up as part of the VuFind 2.0 work currently in progress. - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Tuesday, October 11, 2011 10:59 AM > To: vuf...@li... > Subject: [VuFind-General] Customize the Favorites > > Hey, > > tried alot to customize the "Your Favorites" Output (Look and Export) > and failed. > > After a user created her own list she wants to export this list. She > wants a Title, Author, Signatur... and she want to print it out. How > can I create a txt-export-format? > > The Your-Favorites-List just has the title. I wanted to change it in > MyResearch/list.tpl but dont know where to edit the $resourceList. > > Thx for your help, > Marius > > ----------------------------------------------------------------------- > ------- > All the data continuously generated in your IT infrastructure contains > a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2d-oct > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Marius Z. <mar...@gm...> - 2011-10-13 09:45:26
|
Hey, first Step (customizing the listentry.tpl) worked out just fine. Thx! second Step (creating export-format) didn't work out. I tried hard to understand how to do it but... There will be more questions :) Marius -------- Original-Nachricht -------- > Datum: Tue, 11 Oct 2011 11:38:02 -0400 > Von: Demian Katz <dem...@vi...> > An: Marius Zierold <mar...@gm...>, "vuf...@li..." <vuf...@li...> > Betreff: RE: [VuFind-General] Customize the Favorites > The $resourceList is created with the help of the getListEntry() method of > the record driver (see, for example, web/RecordDrivers/IndexRecord.php) -- > to customize the output, you'll want to adjust this method and its > corresponding template (RecordDrivers/Index/listentry.tpl). > > Regarding the text export, I don't think there's a simple way to do it, > but it's certainly possible. Here are the general steps: > > 1.) Retrieve the IDs of the records constituting the list from the > database (see the getResources calls in web/services/MyResearch/Favorites.php and > web/services/MyResearch/MyList.php for examples of this). > 2.) Retrieve the Solr records corresponding with these IDs from the index > (the setQueryIDs method of the search object can help with this -- see > web/services/MyResearch/lib/FavoriteHandler.php for an example). > 3.) Create a new record driver method which returns a text representation > of the record. > 4.) Create record driver objects from the retrieved Solr records, then > call your new text method on each object to build up your list. > > I'm sorry this isn't a little simpler -- the favorites code is not one of > VuFind's better components, and I'm looking forward to significantly > cleaning it up as part of the VuFind 2.0 work currently in progress. > > - Demian > > > -----Original Message----- > > From: Marius Zierold [mailto:mar...@gm...] > > Sent: Tuesday, October 11, 2011 10:59 AM > > To: vuf...@li... > > Subject: [VuFind-General] Customize the Favorites > > > > Hey, > > > > tried alot to customize the "Your Favorites" Output (Look and Export) > > and failed. > > > > After a user created her own list she wants to export this list. She > > wants a Title, Author, Signatur... and she want to print it out. How > > can I create a txt-export-format? > > > > The Your-Favorites-List just has the title. I wanted to change it in > > MyResearch/list.tpl but dont know where to edit the $resourceList. > > > > Thx for your help, > > Marius > > > > ----------------------------------------------------------------------- > > ------- > > All the data continuously generated in your IT infrastructure contains > > a > > definitive record of customers, application performance, security > > threats, fraudulent activity and more. Splunk takes this data and makes > > sense of it. Business sense. IT sense. Common sense. > > http://p.sf.net/sfu/splunk-d2d-oct > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2011-10-13 12:51:28
|
Glad to hear part one worked out! If you're having trouble with the second step, feel free to share a patch showing your code so far, and perhaps I can point you in the right direction. - Demian > -----Original Message----- > From: Marius Zierold [mailto:mar...@gm...] > Sent: Thursday, October 13, 2011 5:45 AM > To: Demian Katz; vuf...@li... > Subject: Re: RE: [VuFind-General] Customize the Favorites > > Hey, > > first Step (customizing the listentry.tpl) worked out just fine. Thx! > > second Step (creating export-format) didn't work out. I tried hard to > understand how to do it but... > > There will be more questions :) > > Marius > > -------- Original-Nachricht -------- > > Datum: Tue, 11 Oct 2011 11:38:02 -0400 > > Von: Demian Katz <dem...@vi...> > > An: Marius Zierold <mar...@gm...>, "vufind- > ge...@li..." <vuf...@li...> > > Betreff: RE: [VuFind-General] Customize the Favorites > > > The $resourceList is created with the help of the getListEntry() > method of > > the record driver (see, for example, > web/RecordDrivers/IndexRecord.php) -- > > to customize the output, you'll want to adjust this method and its > > corresponding template (RecordDrivers/Index/listentry.tpl). > > > > Regarding the text export, I don't think there's a simple way to do > it, > > but it's certainly possible. Here are the general steps: > > > > 1.) Retrieve the IDs of the records constituting the list from the > > database (see the getResources calls in > web/services/MyResearch/Favorites.php and > > web/services/MyResearch/MyList.php for examples of this). > > 2.) Retrieve the Solr records corresponding with these IDs from the > index > > (the setQueryIDs method of the search object can help with this -- > see > > web/services/MyResearch/lib/FavoriteHandler.php for an example). > > 3.) Create a new record driver method which returns a text > representation > > of the record. > > 4.) Create record driver objects from the retrieved Solr records, > then > > call your new text method on each object to build up your list. > > > > I'm sorry this isn't a little simpler -- the favorites code is not > one of > > VuFind's better components, and I'm looking forward to significantly > > cleaning it up as part of the VuFind 2.0 work currently in progress. > > > > - Demian > > > > > -----Original Message----- > > > From: Marius Zierold [mailto:mar...@gm...] > > > Sent: Tuesday, October 11, 2011 10:59 AM > > > To: vuf...@li... > > > Subject: [VuFind-General] Customize the Favorites > > > > > > Hey, > > > > > > tried alot to customize the "Your Favorites" Output (Look and > Export) > > > and failed. > > > > > > After a user created her own list she wants to export this list. > She > > > wants a Title, Author, Signatur... and she want to print it out. > How > > > can I create a txt-export-format? > > > > > > The Your-Favorites-List just has the title. I wanted to change it > in > > > MyResearch/list.tpl but dont know where to edit the $resourceList. > > > > > > Thx for your help, > > > Marius > > > > > > ------------------------------------------------------------------- > ---- > > > ------- > > > All the data continuously generated in your IT infrastructure > contains > > > a > > > definitive record of customers, application performance, security > > > threats, fraudulent activity and more. Splunk takes this data and > makes > > > sense of it. Business sense. IT sense. Common sense. > > > http://p.sf.net/sfu/splunk-d2d-oct > > > _______________________________________________ > > > VuFind-General mailing list > > > VuF...@li... > > > https://lists.sourceforge.net/lists/listinfo/vufind-general |