And also note I'm saying this not to chastise anyone, but to give the asker of the question a better chance of his question getting more people to contribute to it.
-----Original Message----- From: Granroth, Neal V. [mailto:neal.granr...@thermofisher.com] Sent: Wednesday, November 17, 2010 2:52 PM To: lucene-net-dev@lucene.apache.org Subject: RE: need some help =) Why not digestible? This type of question with clear short source code is most likely to be answered. - Neal -----Original Message----- From: Nicholas Paldino [.NET/C# MVP] [mailto:casper...@caspershouse.com] Sent: Wednesday, November 17, 2010 1:33 PM To: lucene-net-dev@lucene.apache.org Subject: RE: need some help =) Why are you adding the bytes as the field value? You should add the fields as strings and you should be fine. Also, note that most people won't respond to this kind of code because it is not easily digestable. -----Original Message----- From: asmcad [mailto:asm...@gmail.com] Sent: Wednesday, November 17, 2010 3:02 PM To: lucene-net-dev Subject: need some help =) it's a simple index and search application but i couldn't make it work. it doesn't give any error but it doesn't give any results too. 1. using System; 2. using System.Collections.Generic; 3. using System.ComponentModel; 4. using System.Data; 5. using System.Drawing; 6. using System.Linq; 7. using System.Text; 8. using System.Windows.Forms; 9. using Lucene.Net; 10. using Lucene.Net.Analysis.Standard; 11. using Lucene.Net.Documents; 12. using Lucene.Net.Index; 13. using Lucene.Net.QueryParsers; 14. using Lucene.Net.Search; 15. using System.IO; 16. 17. namespace newLucene 18. { 19. public partial class Form1 : Form 20. { 21. public Form1() 22. { 23. InitializeComponent(); 24. } 25. 26. private void buttonIndex_Click(object sender, EventArgs e) 27. { 28. IndexWriter indexwrtr = new IndexWriter(@"c:\index\",new StandardAnalyzer() , true); 29. Document doc = new Document(); 30. string filename = @"fer.txt"; 31. Lucene.Net.QueryParsers.QueryParser df; 32. 33. 34. 35. System.IO.StreamReader local_StreamReader = new System.IO.StreamReader(@"C:\z\fer.txt"); 36. string file_text = local_StreamReader.ReadToEnd(); 37. 38. System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding(); 39. doc.Add(new Field("text",encoding.GetBytes(file_text),Field.Store.YES)); 40. doc.Add(new Field("path",encoding.GetBytes(@"C:\z\"),Field.Store.YES)); 41. doc.Add(new Field("title", encoding.GetBytes(filename), Field.Store.YES)); 42. indexwrtr.AddDocument(doc); 43. 44. indexwrtr.Optimize(); 45. indexwrtr.Close(); 46. 47. } 48. 49. private void buttonSearch_Click(object sender, EventArgs e) 50. { 51. IndexSearcher indxsearcher = new IndexSearcher(@"C:\index\"); 52. 53. QueryParser parser = new QueryParser("contents", new StandardAnalyzer()); 54. Query query = parser.Parse(textBoxQuery.Text); 55. 56. //Lucene.Net.QueryParsers.QueryParser qp = new QueryParser(Lucene.Net.QueryParsers.CharStream s).Parse(textBoxQuery.Text); 57. Hits hits = indxsearcher.Search(query); 58. 59. 60. for (int i = 0; i < hits.Length(); i++) 61. { 62. 63. Document doc = hits.Doc(i); 64. 65. 66. string filename = doc.Get("title"); 67. string path = doc.Get("path"); 68. string folder = Path.GetDirectoryName(path); 69. 70. 71. ListViewItem item = new ListViewItem(new string[] { null, filename, "asd", hits.Score(i).ToString() }); 72. item.Tag = path; 73. 74. this.listViewResults.Items.Add(item); 75. Application.DoEvents(); 76. } 77. 78. indxsearcher.Close(); 79. 80. 81. 82. 83. } 84. } 85. } thanks