ฉันกำลังมองหาวิธีบันทึกการค้นหาที่มีวันที่สัมพันธ์กัน โดยเฉพาะฉันกำลังมองหาวิธีที่จะบันทึกการค้นหาที่ตรงกับไฟล์ที่มีวันที่แก้ไขที่อยู่ที่7 วันที่ผ่านมา
ฉันอ่านเอกสารไวยากรณ์การค้นหาขั้นสูงของWindows Searchแล้วและฉันไม่เห็นวิธีที่จะพูด 7 วันที่ผ่านมา
ส่วนตัวเลขและช่วงไม่พูดถึงว่าเป็นไปได้วันที่ญาติ ปัญหาคือวันที่สัมพัทธ์ที่อธิบายไว้ไม่ตรงกับเกณฑ์ที่ฉันต้องการ lastweekเกือบจะดูเหมือนสิ่งที่ฉันต้องการยกเว้นถ้าฉันเรียกใช้แบบสอบถามเหมือนafter:lastweek
ในวันจันทร์ก็จะแสดงไฟล์ของฉันที่ได้รับการแก้ไขเมื่อวันอาทิตย์เวลา 12:00 สัปดาห์ที่แล้ว / เดือนที่แล้วดูเหมือนจะสัมพันธ์กับการเริ่มต้นสัปดาห์ / เดือนซึ่งไม่ใช่สิ่งที่ฉันต้องการ
วันที่ที่มีหลายคำ: สัปดาห์, เดือนถัดไป, สัปดาห์ที่แล้ว, เดือนที่ผ่านมาหรือปีที่กำลังจะมาถึง ค่ายังสามารถป้อนสัญญาเช่นนี้สัปดาห์หน้า, เดือนถัดไป, สัปดาห์, เดือนผ่าน, ปีมา
สิ่งหนึ่งที่ดีเกี่ยวกับการค้นหาที่บันทึกไว้คือว่าพวกเขาจะถูกเก็บไว้เป็นเอกสาร XML และรูปแบบไฟล์เอกสาร ฉันไม่เห็นวิธีการตั้งค่าที่ถูกต้องสำหรับวันที่และเวลา หากฉันสามารถเข้าใจรูปแบบนี้ฉันสงสัยว่าฉันสามารถใช้โปรแกรมแก้ไขข้อความและสร้างการค้นหาที่บันทึกไว้ซึ่งเป็นสิ่งที่ฉันต้องการ
ส่วนจากตัวอย่าง :
<conditions>
<condition type="leafCondition" valuetype="System.StructuredQueryType.DateTime"
property="System.DateModified" operator="imp"
value="R00UUUUUUUUZZXD-30NU" propertyType="wstr" />
</conditions>
เพื่อสรุปฉันกำลังมองหาคำตอบสำหรับหนึ่งหรือทั้งสองคำถามเหล่านี้
- ฉันจะค้นหา '7 วันที่ผ่านมา' โดยใช้ไวยากรณ์มาตรฐานได้อย่างไร
- DateTime เก็บไว้ในการค้นหาที่บันทึกอย่างไร