Assert.assertEquals("Abies balsamea sec. ", pager.getRecords().get(0).getEntity().getTitleCache());\r
}\r
\r
+ @SuppressWarnings("rawtypes")\r
+ @Test\r
+ @DataSet\r
+ public final void testFindByDescriptionElementFullText_MultipleWords() throws CorruptIndexException, IOException, ParseException {\r
+\r
+ refreshLuceneIndex();\r
+\r
+ // Pflanzenart aus der Gattung der Tannen\r
+\r
+ Pager<SearchResult<TaxonBase>> pager;\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "Pflanzenart Tannen", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("OR search : Expecting one entity", Integer.valueOf(1), pager.getCount());\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "Pflanzenart Wespen", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("OR search : Expecting one entity", Integer.valueOf(1), pager.getCount());\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "+Pflanzenart +Tannen", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("AND search : Expecting one entity", Integer.valueOf(1), pager.getCount());\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "+Pflanzenart +Wespen", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("AND search : Expecting no entity", Integer.valueOf(0), pager.getCount());\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "\"Pflanzenart aus der Gattung der Tannen\"", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("Phrase search : Expecting one entity", Integer.valueOf(1), pager.getCount());\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "\"Pflanzenart aus der Gattung der Wespen\"", null, null, null, false, null, null, null, null);\r
+ Assert.assertEquals("Phrase search : Expecting one entity", Integer.valueOf(0), pager.getCount());\r
+\r
+\r
+ }\r
+\r
+\r
@SuppressWarnings("rawtypes")\r
@Test\r
@DataSet\r